【发布时间】:2019-02-22 19:07:05
【问题描述】:
在php 中使用以下代码获取当前时间:
date_default_timezone_set("America/Toronto");
echo date('y-m-d H:i:s', time());
但是,与实时有3分30秒的时差。
【问题讨论】:
-
检查您运行此代码的框,您正在运行某种形式的 NTP 协议,并且它已同步到适当的源。
-
什么是 NTP 协议以及如何检查?服务器在 Azure 上运行。 (Ubuntu 操作系统)
-
3 分 30 秒的差异不是时区问题,而是时钟漂移问题。见this post。
-
NTP :网络时间协议,用于将框同步到众所周知的时间参考,see here on the subject。