Atom日期的日期差?

塞夫伦

我有两个日期,我想得到使用date_diff函数的区别

这是我正在运行的代码:

$starttime=DateTime::createFromFormat("Y-m-d\TH:i:sP",'2014-10-08T22:03:51.579+02:00');

$stoptime=DateTime::createFromFormat("Y-m-d\TH:i:sP",'2014-10-08T22:04:59.811+02:00');

$interval = date_diff($starttime, $stoptime);

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

这应该从日期计算中返回一个带有“ 01:08”的字符串

如果计算正确,但我认为创建日期似乎有问题,则返回var_dump$starttime$stoptime返回FALSE,根据文档,这意味着无法创建datetime对象。我是否为日期/时间字符串指定了错误的格式?

约翰·康德

您使它变得比所需复杂。DateTime()可以处理该日期格式,因此请跳过使用createFromFormat()

$starttime= new DateTime('2014-10-08T22:03:51.579+02:00');
$stoptime= new DateTime('2014-10-08T22:04:59.811+02:00');
$interval = date_diff($starttime, $stoptime);
echo $interval->format("%i:%S");

演示版

此外,还可%S用于获取秒的前导零。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章