【发布时间】:2017-04-23 16:57:12
【问题描述】:
我正在使用它来创建一个带有日期差异的字符串:
$startDate = DateTime::createFromFormat(self::$timeFormat, $startDate);
$difference = $startDate->diff($endDate);
$dateTimeElapsed = $difference->format('%y years %m months %a days %h hours %i minutes %S seconds');
return $dateTimeElapsed;
这将输出如下内容: 0 年 0 个月 0 天 0 小时 0 分 27 秒
如何编码,以便删除任何零值,例如 0 年、月等...
【问题讨论】:
-
$timeFormat和$startDate的内容是什么,你可能想把$dateTimeElapsed中的所有0 替换掉。 -
格式为 23/04/2017 17:47:42
-
看看这里。它可能会有所帮助:stackoverflow.com/questions/1416697/…