回答編集履歴

2

加筆修正

2017/05/15 09:46

投稿

退会済みユーザー
test CHANGED
@@ -63,3 +63,9 @@
63
63
  結果
64
64
 
65
65
  ![実行結果2](a01f664dde363db525399f21dacae702.png)
66
+
67
+
68
+
69
+ DateTimeクラスを継承して分の差分を出せるメソッドを追加したものを作れば、
70
+
71
+ 利便性は上がりそうです。

1

加筆修正

2017/05/15 09:46

投稿

退会済みユーザー
test CHANGED
@@ -27,3 +27,39 @@
27
27
  結果
28
28
 
29
29
  ![実行結果](592e5e17a373f82a368f90be54746418.png)
30
+
31
+
32
+
33
+ ---
34
+
35
+
36
+
37
+ どうしてもDateTime::diff()を使いたいのであれば、
38
+
39
+
40
+
41
+ https://3v4l.org/jRTld
42
+
43
+ ```php
44
+
45
+ <?php
46
+
47
+
48
+
49
+ $datetime1 = new DateTime('2010-01-01 10:00');
50
+
51
+ $datetime2 = new DateTime('2010-02-01 11:00');
52
+
53
+ $interval = $datetime1->diff($datetime2);
54
+
55
+
56
+
57
+ // %a で総日数が出せる
58
+
59
+ echo $interval->days * 24 * 60 + $interval->h * 60 + $interval->i;
60
+
61
+ ```
62
+
63
+ 結果
64
+
65
+ ![実行結果2](a01f664dde363db525399f21dacae702.png)