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


PHP Datetime issue on server

我正在尝试将一个时区的时间转换为另一个时区的时间,如如何通过 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");

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

本地主机和我的开发服务器都使用 PHP 5.3.5。

有什么理由为什么这不起作用吗?

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