我有这个代码:
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();
}
有人能告诉我如何打印已经过去的小时、分钟和秒吗?(格式化()`function)
感谢
echo $interval->format("%H:%i:%s");
输出将是这样的,
05:7:19
date()
函数格式不需要%
字符。但DateInterval::format
需要它,而且DateInterval::format
的格式字符较少。请参阅DateInterval::format函数。
DateTime::format()使用与date()相同的格式,因此在您的示例中它将是'%H%i%s'。