如何从DateTime对象打印小时分钟和秒?

时间:2012-01-12 12:41:44

标签: php datetime

我有这段代码:

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 个答案:

答案 0 :(得分:1)

echo  $interval->format("%H:%i:%s");

输出将是这样的,

05:7:19

date()函数格式不需要%个字符。但DateInterval::format需要它。 DateInterval::format格式字符也较少。 请参阅DateInterval::format功能。

答案 1 :(得分:0)

DateTime :: format()使用与date()相同的格式,因此在您的示例中,它将是'%H%i%s'。