2012-08-08 59 views

回答

0

改为使用DateTime类,它允许您在创建时指定时区(默认为UTC),或者使用setTimezone()更改呈现时区。

2

使用DateTime::createFromFormat(> = 5.3.0),它允许您设置给定日期的时区。这将允许您仅修改给定日期的时区,而不修改可能出现在脚本其他地方的日期。

返回根据指定的 格式格式化的新的DateTime对象。

面向对象的风格

public static DateTime DateTime::createFromFormat (string $format , string $time [, DateTimeZone timezone ]) 

程序风格:

DateTime date_create_from_format (string $format , string $time [, DateTimeZone $timezone ]) 

的文档做提供每个参数的细节做好,如果你不熟悉他们,我不会发布这一切。

另一种方法是修改date format中的时区。时区标识符是(在PHP 5.1.0中添加的)。

+0

这看起来不错,但文档说DateTime :: createFromFormat需要PHP 5> = 5.3.0,但我们的PHP版本是PHP 5.2.17。还有其他建议吗? – Obay 2012-08-08 06:11:43

+0

然后使用[日期格式](http://www.php.net/manual/en/function.date.php)。时区标识符是(在PHP 5.1.0中添加的)。 – RobB 2012-08-08 06:14:44

相关问题