服务器是错误的时间

sar*_*012 5 php

所以我来自英国,并在美国举办.我联系了我的主人说我的服务器时间比GMT低6小时.他们说我需要在我的CMS中改变它.

我该怎么做呢?每当我把现在()我得到错误的时间.

以前从未见过,有人可以提出任何建议吗?

Gly*_*ine 8

您可以使用PHP更改时区

putenv("TZ=Europe/London");
Run Code Online (Sandbox Code Playgroud)

或者如果产生错误:

date_default_timezone_set('Europe/London');
Run Code Online (Sandbox Code Playgroud)

或者,如果您可以访问您的php.ini(可能不是由于您的托管)

date.timezone = "Europe/London"
Run Code Online (Sandbox Code Playgroud)

将设置更改为上面,你应该没问题.除上述之外 - 您可以使用PHP设置php.ini

ini_set('date.timezone', 'Europe/London');
Run Code Online (Sandbox Code Playgroud)

http://www.php.net/manual/en/timezones.europe.php


编辑:

我急于回答 - 你可以写GMT而不是欧洲/伦敦

  • GMT与欧洲/伦敦不同.GMT不包括夏令时(BST),而"欧洲/伦敦"则包括夏令时. (4认同)