首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php - datetimezone

php - datetimezone
EN

Stack Overflow用户
提问于 2010-12-07 22:58:18
回答 4查看 9K关注 0票数 1

我将函数与datetime对象一起使用,这些函数需要一个datetimezone对象作为参数。我在这里看到了时区列表:

http://www.php.net/manual/en/class.datetimezone.php

但是没有像“est”这样的东西。如何从EST创建一个'datetimezone‘对象?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-07 23:02:29

代码语言:javascript
运行
复制
$tz = new DateTimeZone('EST');
票数 6
EN

Stack Overflow用户

发布于 2010-12-07 23:07:48

http://www.php.net/manual/en/timezones.php中,您可以在其他部分找到EST。

要创建一个,请使用date_default_timezone_set('EST');

要确保您拥有它,请执行 date_default_timezone_get();

票数 2
EN

Stack Overflow用户

发布于 2011-03-21 02:28:33

一个非常冗长的循环。对于我来说,DateTime类的构造函数不能正常工作,但它可以工作。

代码语言:javascript
运行
复制
$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');

?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4378033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档