2

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

4

4 回答 4

0

通过date_default_timezone_set()设置您的时区

我不确定这会有所帮助。

于 2010-08-24T13:26:36.070 回答
0

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

于 2010-08-24T13:28:44.933 回答
0

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

于 2010-08-24T13:29:50.563 回答
0

首先使用预定义的将消息发布的时间和日期存储在 mysql 数据库中function date()以获取我们的本地时间,我们必须date_default_timezone_set()在 date() 之前使用函数

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 时间前功能不起作用

你可以对它有更多的了解。

这次尝试 在 php 中,如 facebook

我希望这对你有帮助

于 2018-08-23T16:55:13.230 回答