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

PHP时间函数给出错误的时间?,php,time,clock,Php,Time,Clock,在我的网站上,我使用php time()函数来显示时间。一周前,我比较了time()函数返回的时间与计算机上的时间(我使用windows)之间的时差。时差约为1分10秒,但现在我再次检查,时差已增长到1分50秒。有人能解释一下这是怎么可能的吗?按 我不确定这是否有用。将时区设置为 我不确定这是否有帮助。在某些Linux操作系统上,时间仅在系统重新启动时通过NTP重新同步。您可以安装ntp守护进程,它将在某些Linux上保持时间增量,只有在系统重新启动时才通过ntp重新同步时间。你可以安装ntp守

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

我不确定这是否有用。

将时区设置为


我不确定这是否有帮助。

在某些Linux操作系统上,时间仅在系统重新启动时通过NTP重新同步。您可以安装ntp守护进程,它将在某些Linux上保持时间增量,只有在系统重新启动时才通过ntp重新同步时间。你可以安装ntp守护进程,它会将时间增量保持在中,我认为这是你的计算机和服务器造成的混乱。一周后,您可以与计算机时间进行比较,现在您可以与服务器时间进行核对。确保这一点。因为服务器时间与本地计算机时间不同。

我认为这是由于您的计算机和服务器造成的混淆。一周后,您可以与计算机时间进行比较,现在您可以与服务器时间进行核对。确保这一点。因为服务器时间与本地计算机时间不同。

使用预定义的
函数date()
在mysql数据库中首次存储消息发布的时间和日期要获取本地时间,我们必须在date()之前使用
date\u default\u timezone\u set()
函数

时间和日期将存储在数据库中,如
15:56:28 2018-08-09

其中
H=15(24小时制)i=56(分钟)s(秒)=28

Y(year)=2018 m(month)=08, d(day)=09
我在这里回答之前在这个网站上提出的问题

您可以了解更多信息。

试试这个


我希望这将有助于您使用预定义的
function date()
在mysql数据库中首次存储消息发布的时间和日期。要获取本地时间,我们必须使用
date\u default\u timezone\u set()
function before date()

时间和日期将存储在数据库中,如
15:56:28 2018-08-09

其中
H=15(24小时制)i=56(分钟)s(秒)=28

Y(year)=2018 m(month)=08, d(day)=09
我在这里回答之前在这个网站上提出的问题

您可以了解更多信息。

试试这个


我希望这将对您有所帮助

似乎不太可能是服务器时区问题。似乎不太可能是服务器时区问题。您不清楚您的计算机是否作为执行php时间函数的服务器。它是你的电脑还是某个地方的服务器?你是否碰巧在虚拟机中运行这个?打电话给你的NASA哥们来同步你的航天飞机时间我刚刚检查过,是的,time()函数返回我服务器上的时间,时间与windows时间不同。虽然不同,但差异应该始终保持不变,但事实并非如此?您不清楚您的计算机是否充当执行php时间函数的服务器。它是你的电脑还是某个地方的服务器?你是否碰巧在虚拟机中运行这个?打电话给你的NASA哥们来同步你的航天飞机时间我刚刚检查过,是的,time()函数返回我服务器上的时间,时间与windows时间不同。虽然它是不同的,差异应该始终保持不变,但它不是吗?