【问题标题】:PHP returns incorrect timezone. Why?PHP 返回不正确的时区。为什么?
【发布时间】:2014-07-11 09:05:23
【问题描述】:

我遵循 IST(印度标准时间)。

所以当我尝试在 PHP 中打印它时,我应该得到我的时区。但是 PHP 输出的时区错误。

有人对此有任何想法吗?

$mytimezone=date_default_timezone_get();
echo $mytimezone;

给予

Europe/Paris

作为输出。

【问题讨论】:

  • 你应该用date_default_timezone_set();设置正确的时区
  • 这是您在任何服务器上的代码吗?可能会占用它的时区
  • 您的服务器时间可能设置为Europe/Paris,您可以在运行时使用date_default_timezone_set('Asia/Kolkata');设置时区
  • 是本地主机@Khushboo

标签: php timezone


【解决方案1】:

这可能是两件事之一。您的服务器托管在欧洲服务器上,或者您的系统时钟设置了欧洲时区。 您可以使用此行手动设置时区。否则,请检查您的托管平台的设置。

date_default_timezone_set('Asia/Kolkata');

【讨论】:

  • 这是个好办法。但是,如果我的页面被来自世界各地的用户使用......那么他们的时区会有所不同。然后设置这不是一个很好的理由。在这种情况下,我该如何解决这个问题??? @Matosha
  • 如果您的网站依赖于活跃用户时区,请查看此处link@TheJoker
猜你喜欢
  • 1970-01-01
  • 2011-08-06
  • 2013-03-08
  • 2014-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-01
相关资源
最近更新 更多