Php date()函数错误分钟......为什么?

时间:2012-03-06 23:42:05

标签: php

我正在使用Php中的一个项目,我注意到日期(也是时间)返回错误的时间。 起初它似乎是错误的时区,但后来我注意到系统时钟没有一个或多个小时的差异(我正在使用localhost),但是大约28分钟......这很奇怪......它可能是什么? ?

2 个答案:

答案 0 :(得分:18)

如果您使用“M”或“m”分钟,那么您实际上是在显示一年中的某个月。 “我”用了几分钟。

答案 1 :(得分:3)

PHP Date()函数基于服务器的语言环境设置,因此我将确保正确设置系统当前时间。

在* nix系统上,您可以执行以下操作:

# Check current time
$ -> date
Tue Mar  6 23:48:23 UTC 2012

如果您没有使用正确的时区,可以执行以下操作:

$ -> rm -f /etc/localtime

# You can use any timezone you wish, I prefer UTC
$ -> ln -sf /usr/share/zoneinfo/UTC /etc/localtime 

如果您需要更正系统时间:

$ -> ntpdate -b pool.ntp.org