database - 如何使用 IANA 时区数据库?

标签 database

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

我想咨询一下这个问题。我真的,真的...我正在使用 PHP,我开始尝试用数组从时区数据中获取相关的东西...我真的很想查询它,但我不知道如何打开它。 (笑?)

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

这不适用于生产用途。这是为了我自己的理智。我会继续我的数组事情...但是...

我真的很想知道每个城市是否都是一个具有单独规则的单独时区。我不关心过去——只关心现在。起初我认为不,当然不是,其中一些共享时区,而且它们很好,每个区域列出了多个城市。但! DST 规则可能有所不同。谁知道。

我如何打开这个东西?

最佳答案

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

示例:

$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

关于database - 如何使用 IANA 时区数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14906406/

相关文章:

android - SQLite UPDATE 值与行号可能/选项?

sql - 数据库抽象——支持多种语法

SQL 查询连接四个表

c# - Entity Framework Core 5 : configuring many to many relationships, 如何指定外键名称

java - MongoDB:如何实现 PUT 方法来保存对象?

php - PDO 连接到 MySQL 数据库被拒绝

sql - MYSQL中如何维护子类别?

database - postgres触发器在条件时插入值

java - 如何将捕获的图像路径从imageview保存到mysql数据库

MySQL MIN 查询不适用于计算距离