【发布时间】:2015-08-09 06:30:05
【问题描述】:
我开发了一个应用程序,它记录某些记录何时被修改和创建,所以基本上我们使用time() 函数来记录何时保存更改。
我在英国,所以我的时区必须是 GMT。但是在英国,我们使用 DST,所以在夏天我们不再使用 GMT,而是使用 BST。
如何更改时区以使用 BST(即 GMT +1)。我想在我的 php 文件中声明它,以便轻松更改它。这是我目前拥有的:
date_default_timezone_set("UTC");
当我将其更改为:
date_default_timezone_set("BST");
我收到一个 php 错误 Timezone ID 'BST' is invalid,当我将其更改为欧洲/伦敦时,它仍然保持为 GMT 而不是 BST
【问题讨论】:
-
那么 date_default_timezone_set('Etc/GMT-1');