首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用IANA时区数据库?

如何使用IANA时区数据库?
EN

Stack Overflow用户
提问于 2013-02-16 10:48:23
回答 1查看 1.9K关注 0票数 2

http://www.iana.org/time-zones

我想问一下这个问题。我真的真的很想。我正在使用PHP,并且我开始尝试使用数组从时区数据中创建关系型数据……我真的很想查询它,但我不知道如何打开它。(lol?)

或者这里列出的数据库:http://www.php.net/manual/en/timezones.php (PECL)

这不是用于生产的。这是为了我自己的理智。我会继续做我的数组工作。但是..。

我真的很想知道每个城市是不是都有各自的时区,有各自的规则。我不在乎过去--只关心现在。一开始,我假设不是,当然不是,其中一些共享时区,它们只是很好,并且每个区域列出了不止一个城市。但!DST规则可能会有所不同。谁知道呢。

我怎么打开这个东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-01 22:57:15

PHP内置了时区数据库,只需使用DateTimeDateTimeZone类即可。

示例:

代码语言:javascript
复制
$utc_date = DateTime::createFromFormat(
                'Y-m-d G:i', 
                '2011-04-27 02:45', 
                new DateTimeZone('UTC')
);

$nyc_date = $utc_date;
$nyc_date->setTimeZone(new DateTimeZone('America/New_York'));

echo $nyc_date->format('Y-m-d g:i A'); // output: 2011-04-26 10:45 PM

Source

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

https://stackoverflow.com/questions/14906406

复制
相关文章

相似问题

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