在我的网站上,我使用php time()函数来显示时间。一周前,我比较了time()函数返回的时间与计算机上的时间之间的时差(我使用了windows)。时差约为1分10秒,但现在我再次检查,时差已经增长到1分50秒。谁能解释一下这是怎么回事?
答案 0 :(得分:0)
我不确定这会有所帮助。
答案 1 :(得分:0)
在一些Linux dystros上,仅在系统重启时通过NTP重新启动。您可以安装ntp守护程序,它将使时间差值保持在<10ms不变。
答案 2 :(得分:0)
我认为这会使您的计算机和服务器混乱。一周你可以与你的计算机时间进行比较,现在你检查服务器时间。确保这一点。因为服务器时间与我们当地的计算机时间不同。
答案 3 :(得分:0)
首先使用预定义的function date()
将消息发布的时间和日期存储在mysql数据库中,以获取我们的本地时间,我们必须在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 time ago function doesn't work上先前提出的问题
您可以对此有更多了解。
尝试这个time ago in php like facebook
我希望这对您有帮助