質問編集履歴

4

2019/11/09 06:28

投稿

kinisinai
kinisinai

スコア28

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  イメージとしては
8
8
 
9
- 2000年1月1日と2002年2月1日があったときに結果として2年2ヶ月というような結果が返ってくるのが理想です。
9
+ 2000年1月と2002年2月があったときに結果として2年1ヶ月というような結果が返ってくるのが理想です。
10
10
 
11
11
 
12
12
 

3

コードの修正

2019/11/09 06:28

投稿

kinisinai
kinisinai

スコア28

test CHANGED
File without changes
test CHANGED
@@ -32,33 +32,31 @@
32
32
 
33
33
  ```PHP
34
34
 
35
- $t1 = date('Ym'), strtotime('2018-12'));
35
+ $t1 = date('Ym', strtotime('2018-12'));
36
36
 
37
37
 
38
38
 
39
39
  $dayhikizan = intval(date('Ym')) - intval($t1);
40
40
 
41
- $j = 0;
41
+ $j = 0;
42
42
 
43
- $t = 0;
43
+ $t = 0;
44
44
 
45
- $wari = floor($dayhikizan / 12);
45
+ $wari = floor($dayhikizan / 12);
46
46
 
47
- for ($i = 0; $i < $wari; $i ++) {
47
+ for ($i = 0; $i < $wari; $i ++) {
48
48
 
49
- if ($i < 11) {
49
+ if ($i < 11) {
50
50
 
51
- $t ++;
51
+ $t ++;
52
52
 
53
- $itinenika = ($t) . 'か月';
53
+ $itinenika = ($t) . 'か月';
54
54
 
55
- } else {
55
+ } else {}
56
56
 
57
-
57
+ }
58
58
 
59
- }
59
+ echo $itinenika;
60
-
61
- }
62
60
 
63
61
  ```
64
62
 

2

コードの追加

2019/11/09 02:35

投稿

kinisinai
kinisinai

スコア28

test CHANGED
File without changes
test CHANGED
@@ -23,3 +23,45 @@
23
23
  今一度自分で仕様を見つめ直し色々試行錯誤して試しています。
24
24
 
25
25
  後ほどもう一度改めてこちらに質問させていただきます。
26
+
27
+
28
+
29
+ 追記
30
+
31
+
32
+
33
+ ```PHP
34
+
35
+ $t1 = date('Ym'), strtotime('2018-12'));
36
+
37
+
38
+
39
+ $dayhikizan = intval(date('Ym')) - intval($t1);
40
+
41
+ $j = 0;
42
+
43
+ $t = 0;
44
+
45
+ $wari = floor($dayhikizan / 12);
46
+
47
+ for ($i = 0; $i < $wari; $i ++) {
48
+
49
+ if ($i < 11) {
50
+
51
+ $t ++;
52
+
53
+ $itinenika = ($t) . 'か月';
54
+
55
+ } else {
56
+
57
+
58
+
59
+ }
60
+
61
+ }
62
+
63
+ ```
64
+
65
+
66
+
67
+ 上記のようなものを考えてみたのですが1年以内のものはうまくカウントしてくれるのですが1年以上のものになる時の条件の絞り込み方が分からず詰まっております。ご教授いただければ幸いです。

1

2019/11/09 01:28

投稿

kinisinai
kinisinai

スコア28

test CHANGED
File without changes
test CHANGED
@@ -11,3 +11,15 @@
11
11
 
12
12
 
13
13
  JavaScriptのMoment.jsなどが検索してきたら出てきたのですが上記にも記載しているように外部プラグインは使用しない方向で考えています。
14
+
15
+
16
+
17
+ 追記
18
+
19
+
20
+
21
+ 今回みなさまのコメントを見て自分の甘さを知りました。
22
+
23
+ 今一度自分で仕様を見つめ直し色々試行錯誤して試しています。
24
+
25
+ 後ほどもう一度改めてこちらに質問させていただきます。