10

データベースに、次の情報を含む日時フィールドがあります。

2012-05-03 17:34:01

日時フィールドと現在の違いを確認したい:

$now = date("Y-m-d H:i:s");

現在からデータベース フィールドに書き込まれた時刻までに何日経過したかを計算しようとしています。

どうすればこれを達成できますか?

4

3 に答える 3

34

これが答えです:)

$now = new DateTime();
$date = new DateTime("2012-05-03 17:34:01");

echo $date->diff($now)->format("%d days, %h hours and %i minutes");
于 2012-05-04T11:57:21.473 に答える
6
$diff = abs(strtotime($date2) - strtotime($date1));
于 2012-05-04T11:41:02.103 に答える
4

date_diff :

$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime("now");
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
于 2012-05-04T11:40:58.730 に答える