PHP时间函数给出错误的时间?

9q78igpj  于 5个月前  发布在  PHP
关注(0)|答案(4)|浏览(55)

在我的网站上,我使用php time()函数来显示时间。一周前,我比较了time()函数返回的时间和我电脑上的时间之间的时差(我使用windows)。时差大约是1分10秒,但现在我再次检查,时差已经增长到1分50秒。有人能解释一下这是怎么可能的吗?

jum4pzuy

jum4pzuy1#

通过date_default_timezone_set()设置您的时区
我不确定这会有帮助。

csga3l58

csga3l582#

在某些Linux dystros上,只有在系统重新启动时才通过NTP重新同步时间。您可以安装ntp守护程序,它将不断保持时间增量<10毫秒。

s2j5cfk0

s2j5cfk03#

我认为这是由您的计算机和服务器造成的混淆。一个星期您可以与您的计算机时间进行比较,现在您检查服务器时间。请确保这一点。因为服务器时间与我们的本地计算机时间不同。

bttbmeg0

bttbmeg04#

第一次存储时间和日期的消息后在mysql数据库使用预定义的function date()为获得我们的本地时间,我们必须使用date_default_timezone_set()函数之前的日期()

date_default_timezone_set("Asia/Calcutta");
$massege_post_time=date("H:i:s Y-m-d ");

字符串
时间和日期将存储在数据库中,如15:56:28 2018-08-09
其中H= 15(24 hour system) i=56(minute) s(second)=28

Y(year)=2018 m(month)=08, d(day)=09


我在这里回答以前在这个网站上提出的问题xx时间前功能不工作

相关问题