CentOS 6.0。我注意到使用此服务器从ThunderBird客户端发送的电子邮件没有正确的时间和所有内容。但是当我使用PHP脚本发送电子邮件时,收到的电子邮件与-7:05h的差异,因此在新电子邮件后面收到了电子邮件。使用ON_UPDATE CUR_TIMESTAMP插入新行时mysql使用的时间是正确的,但如果我使用php的date()函数来获取时间 - 它与-7:05h的区别。在Google上查找总是指出错误的时区,但php.ini设置为正确的(America / Denver)。当我将php.ini更改为Europe / London时,date()函数会打印正确的时间,但电子邮件仍有时差。
**hwclock**
Tue 20 Jan 2015 01:22:37 PM GMT -0.828380 seconds
**echo date('l jS \of F Y h:i:s A');**
Tuesday 20th of January 2015 06:07:35 AM
答案 0 :(得分:0)
您的服务器time
与timezone
不匹配。
您显示的服务器时间是山区时间(美国/丹佛),但时区是GMT。格林尼治标准时间比山峰提前7小时。因此,将服务器时间设置为当前GMT时间并保持GMT时区,或者交替保持山区时间并将时区设置为山区时间(美国/丹佛)。
我会设置正确的GMT时间。在2:00 PM Mountain time
,您的服务器时钟应为:Tue 20 Jan 2015 21:00:00 PM GMT