PHP中的秒到分钟转换

时间:2014-09-24 20:58:03

标签: php linux date datetime

我使用下面的代码将秒转换为minutes:seconds

$dtF = new DateTime("0");
$dtT = new DateTime("500");
$dtF->diff($dtT)->format('%i:%s');

它在Windows中运行良好,但在Linux中运行不正常。我不知道原因。专家请帮我解决这个问题。

我收到以下错误:

  

致命错误:未捕获的异常'异常' with message' DateTime :: __ construct():无法解析时间字符串

1 个答案:

答案 0 :(得分:1)

0500是什么? PHP不知道。指定您的时间单位:

$dtF = new DateTime("0 seconds"); // aka "now"
$dtT = new DateTime("500 seconds");
echo $dtF->diff($dtT)->format('%i:%s');
// 8:20

Demo