我试图为我的Apache PHP服务器设置时区以获取UTC,它显示一切正常,但我在检索日期时得到的日期时间是错误的。
我在php.ini中设置了date.timezone,如下所示。
date.timezone=UTC
显示的信息是真实的日期:
phpinfo();
但是真正的UTC日期时间是提前了1分钟,所以比如我运行
echo date('Y-m-d H:i:s');
我得到的是2020-05-06 23:59:11,真正的UTC是2020-05-07 00:00:11。
我需要这个是精确的,因为谷歌2FA认证器,以匹配的代码。
任何建议都会得到很好的回应!谢谢
大多数计算机时钟在保持时间方面并不完美,随着时间的推移会自然地偏移。这就是为什么我们有 NTP 使我们的时钟与特殊的时钟同步。是 准确,并 NTPd 到 保持 我们的本地时钟同步。
如何同步你的系统时钟是高度依赖于你的操作系统,有几种不同风味的NTPd。如果您有更多关于如何为您的操作系统配置NTPNTPd的问题,最好在以下网站上询问 https:/superuser.com.