В моей базе данных есть поле datetime, которое содержит следующую информацию:
2012-05-03 17:34:01
Я хочу проверить разницу между полем datetime и теперь:
$now = date("Ymd H:i:s");
Я пытаюсь выяснить, сколько дней прошло между временем и временем, написанным в поле базы данных.
Как я могу это достичь?
Вот ответ 🙂
$date = new DateTime("2012-05-03 17:34:01"); $now = new DateTime(); echo $date->diff($now)->format("%d days, %h hours and %i minuts");
$diff = abs(strtotime($date2) - strtotime($date1));
date_diff :
$datetime1 = new DateTime('2009-10-11'); $datetime2 = new DateTime("now"); $interval = $datetime1->diff($datetime2); echo $interval->format('%R%a days');