服务器上的PHP日期时间问题

pta*_*mzz 1 php datetime

我正在尝试将时区的时间转换为另一个时区的时间,如我如何通过PHP轻松转换UTC的日期?如下所述.

$dateTime = new DateTime("2009-04-01 15:36:13");
$dateTime->setTimezone(new DateTimeZone('Asia/Kolkata'));
echo $dateTime->format("Y-m-d H:i:s");
Run Code Online (Sandbox Code Playgroud)

在localhost上进行测试时,这似乎工作正常,但在我的开发服务器上,该页面抛出500内部服务器错误(如果通过ajax调用),或者该页面只是从该行代码中断.

localhost和我的开发服务器都使用PHP 5.3.5.

有什么理由不这样做吗?

Nik*_*ams 8

检查apache错误日志,该日志应包含您获得的确切错误.其他一切都只是猜测:D

  • 谢谢我在错误日志中找到了它.我必须专门设置我的时区`date_default_timezone_set('America/New_York');`. (4认同)