PHP中的秒到分钟转换


Seconds to Minutes conversion in PHP

我正在使用以下代码将秒转换为minutes:seconds

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

它在Windows中运行良好,但在Linux中则不然。我不知道原因。专家们请帮我摆脱困境。

我得到以下错误:

致命错误:未捕获异常"exception",消息为"DateTime::__construct():无法分析时间字符串

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

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

演示