【问题标题】:AWS Linux Timezone Changes in Server服务器中的 AWS Linux 时区更改
【发布时间】:2018-01-05 19:12:23
【问题描述】:

我有一台具有以下版本的 AWS Linux 机器:

Linux version 3.13.0-74-generic (buildd@lcy01-07) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015

服务器正常运行时间已超过 100 天。当我尝试检查date 时,它显示:

Fri Jan  5 19:07:06 UTC 2018

...目前。

但是,我偶尔会看到它从 UTC 更改为 PST。

我正在使用 PHP,日期使用秒纪元时间保存在服务器上。所以,它搞砸了系统。

有没有办法让它留下来?是什么导致了这些变化?我该如何解决?

(我也想知道PHP是否可以更改服务器默认时间)。

请思考或回答。谢谢。

【问题讨论】:

    标签: php datetime amazon-ec2 ubuntu-14.04


    【解决方案1】:

    我不知道是什么导致了这种变化,但你可以修复它。

    您可以在php.ini 文件中使用以下行来为所有 php 日期/时间函数使用 set the default timezone

    date.timezone = "UTC"

    您可以执行以下命令将服务器的默认时区更改为 UTC:

    sudo timedatectl set-timezone UTC (see an answer here)

    sudo dpkg-reconfigure tzdatasee an answer herehere)并按照说明进行操作。

    同样使用date 命令,您可以使用-u--utc 标志以UTC 获取日期和时间,或者您可以调用TZ=UTC date .

    【讨论】:

      猜你喜欢
      • 2014-01-09
      • 1970-01-01
      • 2018-04-12
      • 2011-08-26
      • 1970-01-01
      • 2014-04-19
      • 2019-04-28
      • 2015-04-30
      • 2011-10-09
      相关资源
      最近更新 更多