我将函数与datetime对象一起使用,这些函数需要一个datetimezone对象作为参数。我在这里看到了时区列表:
http://www.php.net/manual/en/class.datetimezone.php
但是没有像“est”这样的东西。如何从EST创建一个'datetimezone‘对象?
发布于 2010-12-07 23:02:29
$tz = new DateTimeZone('EST');发布于 2010-12-07 23:07:48
在http://www.php.net/manual/en/timezones.php中,您可以在其他部分找到EST。
要创建一个,请使用date_default_timezone_set('EST');
要确保您拥有它,请执行 date_default_timezone_get();
发布于 2011-03-21 02:28:33
一个非常冗长的循环。对于我来说,DateTime类的构造函数不能正常工作,但它可以工作。
$date = "2011/03/20";
$date = explode("/", $date);
$time = "07:16:17";
$time = explode(":", $time);
$tz_string = "America/Los_Angeles"; // Use one from list of TZ names http://us2.php.net/manual/en/timezones.php
$tz_object = new DateTimeZone($tz_string);
$datetime = new DateTime();
$datetime->setTimezone($tz_object);
$datetime->setDate($date[0], $date[1], $date[2]);
$datetime->setTime($time[0], $time[1], $time[2]);
print $datetime->format('Y/m/d H:i:s');
?>https://stackoverflow.com/questions/4378033
复制相似问题