Как напечатать часы, минуты и секунды из объекта DataTime? - PullRequest
2 голосов
/ 12 января 2012

У меня есть этот код:

date_default_timezone_set('Europe/Paris');
try{
  $datetime1 = new DateTime("now");
  $datetime2 = new DateTime("tomorrow");
  $interval = $datetime1->diff($datetime2);
  echo  $interval->format(HERE);
}
catch(Exception $e) {
  echo $e->getMessage();
}      

Может кто-нибудь сказать мне, как я могу напечатать часы, минуты и секунды?(в формате () `функция)

спасибо

Ответы [ 2 ]

1 голос
/ 12 января 2012
echo  $interval->format("%H:%i:%s");

Вывод будет таким,

05:7:19

date() формат функций не требует % символа. Но DateInterval::format это нужно. Также DateInterval::format имеет меньше символов формата. См. DateInterval :: format function.

0 голосов
/ 12 января 2012

DateTime :: format () использует то же форматирование, что и date () , поэтому в вашем примере это будет% H% i% s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...