将秒转换为在一台服务器上工作的持续时间,而不是在另一台服务器上



我正在尝试将一些秒转换为天,小时和分钟。代码如下:

$dtF = new DateTime('@0');
$dtT = new DateTime("@$seconds");
return $dtF->diff($dtT)->format('%a days, %h hours, %i minutes');

在我的部署服务器上它工作得很好:1天4小时27分钟

在我的开发服务器(XAMPP)上,我得到这个错误:

致命错误:未捕获的异常:未能解析时间字符串(@)在位置0 (@):D:220909_XAMPPhtdocsPCPupControllerworker.php:261中的意外字符堆栈跟踪:#0 D:220909_XAMPPhtdocsPCPupControllerworker.php(261): DateTime->__construct('@') #1 D:220909_XAMPPhtdocsPCPupControllerindex.php(92): Pup->lastMonth() #2 {main}抛出在D:220909_XAMPPhtdocsPCPupControllerworker.php 261

有人能帮忙吗?

原来我忘了更改一个副本的设置!

相关内容

最新更新