PHP で 2 つの DateTime 間の分数を取得しようとしています。
$time = new DateTime($dateString);
$now = new DateTime;
$diff = $time->diff($now);
echo $diff->format('%m');
DateTime は数時間離れていますが、結果は常に 0 です。どうすればこれを正しい方法で行うことができますか?
PHP で 2 つの DateTime 間の分数を取得しようとしています。
$time = new DateTime($dateString);
$now = new DateTime;
$diff = $time->diff($now);
echo $diff->format('%m');
DateTime は数時間離れていますが、結果は常に 0 です。どうすればこれを正しい方法で行うことができますか?
%m
数か月間です。分%i
:
echo $diff->format('%i');
2 つの日時の間の合計分数:
$diff = (new DateTime($string))->diff(new DateTime); # PHP >= 5.4.0
#$diff = date_diff(date_create($string), date_create()); # PHP >= 5.3.0
$minutes = ($diff->days * 24 + $diff->h) * 60 + $diff->i;