я пытаюсь сравнить 2 дня и получить разные в минутах и секунду, и после того, как я нахожу эту тему. Как получить разницу во времени в минутах на PHP, да, этот код может показывать разные, но в минуту:
$to_time = strtotime("2008-12-13 18:42:00"); $from_time = strtotime("2008-12-13 18:41:58"); echo round(abs($to_time - $from_time) / 60,2). " minute"; 
  так как показывать в минуту и секунду сверху код?  Моя версия php – 5.2.17 . 
 $minutes = round(abs($to_time - $from_time) / 60,2); $seconds = abs($to_time - $from_time) % 60; echo "$minutes minute, $seconds seconds"; 
Альтернативно, используя класс DateTime для PHP> = 5.3: –
 $to_time = new \DateTime('2008-12-13 18:42:00'); $from_time = new \DateTime('2008-12-13 18:41:58'); $diff = $from_time->diff($to_time); echo $diff->format('%i Minutes %s Seconds'); 
Примечание: `$ diff 'будет экземпляром DateInterval .
Или, немного более кратким, но менее читаемым:
 $to_time = new \DateTime('2008-12-13 18:42:00'); $from_time = new \DateTime('2008-12-13 18:41:58'); echo $to_time->diff($from_time)->format('%i Minutes %s Seconds');