首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tzdata数据库和timezonedb之间有什么区别?

tzdata数据库和timezonedb之间有什么区别?
EN

Stack Overflow用户
提问于 2014-12-29 18:17:36
回答 2查看 2.2K关注 0票数 2

在我工作的Fedora上运行的PHP应用程序中存在一个时区问题,我很想知道tzdata和timezonedb之间的区别,以及PHP如何使用它们来计算timezome?

问题是,“欧洲/莫斯科”应该是GMT+3,但是PHP增加了一个小时,即GMT+4。

代码语言:javascript
复制
pecl upgrade timezonedb

检查PHP生成的时区的不完整列表

没有安装timezonedb扩展,我们更新了tzdata。

代码语言:javascript
复制
yum update tzdata

然后问题就解决了!

那么,如果timezonedb没有安装,PHP会使用tzdata吗?

PHP: 5.5.18

操作系统: Fedora 19

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-29 18:19:21

其中一个数据库(tzdata)附带PHP,这是默认使用的。可以通过PECL在系统上单独安装更高版本的db。

Pecl 时区扩展表示默认情况下存在嵌入式db。

此扩展是PHP附带的内置时区数据库的插入替代。如果需要获得比PHP附带的时区数据库更晚的版本,则只应该安装此扩展。

票数 0
EN

Stack Overflow用户

发布于 2015-07-27 00:35:17

对于带有php 5.5+的centos 6用户,请使用以下命令:

代码语言:javascript
复制
yum -y update tzdata
pecl channel-update pecl.php.net
pecl install --ignore-errors  timezonedb
echo "extension=timezonedb.so" > /etc/php.d/timezonedb.ini
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27693938

复制
相关文章

相似问题

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