使用下面的代码我收到一个错误,我发现它与我的服务器没有运行最新的PHP有关:
$date = new DateTime('2000-01-01');
$date->add(new DateInterval('PT'.$a->metrics->duration.'S'));
错误: 致命错误:调用未定义的方法DateTime :: add()
问题: 如何为运行PHP 5.2.17的服务器实现上述目标?
答案 0 :(得分:3)
你可以使用strtotime():
$date = strtotime ("2000-01-01");
$date = strtotime ("+900 seconds", $date); // adds 900 seconds to date
答案 1 :(得分:1)
$start = new DateTime() ;
$start->modify( '+900 seconds' ) ;
var_dump( $start->format('h:i:s' ));
使用修改仍然适用于您的版本,使您能够坚持使用DateTime,适用于5.2.6