Php 日期()和夏令时的问题
我的服务器上的PHP和MySQL之间的同步日期计算有问题 现在,服务器时间为:Php 日期()和夏令时的问题,php,mysql,date,timezone,timezone-offset,Php,Mysql,Date,Timezone,Timezone Offset,我的服务器上的PHP和MySQL之间的同步日期计算有问题 现在,服务器时间为:2014年7月1日星期二12:30:35,时区设置为America/New\u York 在MySQL中运行SELECT NOW()返回2014-07-01 12:30:54,显示MySQL日期与服务器日期相同 然而,PHPdate('I')返回0和date('Y-m-dh:I:st')返回2014-07-01 11:30:35 EST 你知道这里的PHP有什么问题吗?看看这个Q&A=>——它可能有助于对这个主题进行一
2014年7月1日星期二12:30:35
,时区设置为America/New\u York
在MySQL中运行SELECT NOW()
返回2014-07-01 12:30:54
,显示MySQL日期与服务器日期相同
然而,PHPdate('I')
返回0
和date('Y-m-dh:I:st')
返回2014-07-01 11:30:35 EST
你知道这里的PHP有什么问题吗?看看这个Q&A=>——它可能有助于对这个主题进行一些“解释”;请原谅这个双关语;-)-弗雷德-ii-17分钟前
您正在使用日期(“I”)将DST设置为on,该日期从当前的实际时间中减去一小时。永远记住“向前跳,向后退”我们在春天把时钟拨快一小时,在秋天把它们拨慢一小时维京血族14分钟前
谢谢你们的回复;设置is_daylight_saving=date(“I”,未来的时间戳)不起作用,因为我使用的是date\u default\u timezone\u set(“美国/纽约”);将时区默认为EST–Stephane Kouakou 8分钟前 对我来说,日期默认时区设置(“美国/纽约”);回音日期(“I”);给出1,是美国东部夏令时2014-07-01 12:46:11杰克7分钟前
是的,现在可以了!谢谢!!!-Stephane Kouakou 4分钟前
当您
选择NOW()
时,MySQL将接受服务器中时区设置的当前值。在PHP中,您需要确保它知道当前的时区设置。请参阅此Q&A=>-它可能有助于对该主题进行一些“说明”;请原谅这个双关语;-)您正在使用日期(“I”)将DST设置为on,该日期从当前的实际时间中减去一小时。永远记住“向前跳,向后退”我们在春天把时钟拨快一个小时,在秋天把它们拨慢一个小时;设置is_daylight_saving=date(“I”,未来的时间戳)不起作用,因为我使用的是date\u default\u timezone\u set(“美国/纽约”);要为我将时区设置为EST,date_default_timezone_set('America/New_York');回音日期(“I”)代码>给出了1
,它是2014-07-01 12:46:11美国东部夏令时
。是的,它现在可以工作了!谢谢!!!