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

时间:2010-08-24 13:25:20

标签: php time clock

在我的网站上,我使用php time()函数来显示时间。一周前,我比较了time()函数返回的时间与计算机上的时间之间的时差(我使用了windows)。时差约为1分10秒,但现在我再次检查,时差已经增长到1分50秒。谁能解释一下这是怎么回事?

4 个答案:

答案 0 :(得分:0)

date_default_timezone_set()

设置您的时区

我不确定这会有所帮助。

答案 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

我希望这对您有帮助