CodeigniterTimeZone时区有关问题及PHP时区设定
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了CodeigniterTimeZone时区有关问题及PHP时区设定,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1401字,纯文字阅读大概需要3分钟。
内容图文
Codeigniter TimeZone 时区问题及 PHP 时区设定我使用 Codeigniter 框架来搭建网站,使用 date ('Y-m-d h:i:s') 来获取时间并存入数据库,但是今天发现,存入的时间和我本地时间差好多。
因为时区不对导致时间和中国时间不一致,解决办法一般有两种:
(1)修改php.ini
[Date] ; Defines the default timezone used by the date functions ; http://php.com/date.timezone date.timezone = PRC
修改后重启 apache即可。
(2)在使用date() 之前使用date_default_timezone_set("Asia/Shanghai")
中国地区有如下的参数可以设置,具体分类的方法有待考察。
{ "cst", 0, 28800, "Asia/Chongqing" }, { "cst", 0, 28800, "Asia/Chungking" }, { "cst", 0, 28800, "Asia/Harbin" }, { "cst", 0, 28800, "Asia/Kashgar" }, { "cst", 0, 28800, "Asia/Macao" }, { "cst", 0, 28800, "Asia/Macau" }, { "cst", 0, 28800, "Asia/Shanghai" }, { "cst", 0, 28800, "Asia/Taipei" }, { "cst", 0, 28800, "Asia/Urumqi" }, { "cst", 0, 28800, "PRC" }, { "cst", 0, 28800, "ROC" },
但是,在codeigniter中,使用date后,发现时间依然差好多,所以,codeigniter中一定有设置时区的配置。
查看发现: 文件 application/config/MY_config.php中有如下设置:
<?php date_default_timezone_set('America/Los_Angeles');
只要改为date_default_timezone_set("Asia/Shanghai")即可。
内容总结
以上是互联网集市为您收集整理的CodeigniterTimeZone时区有关问题及PHP时区设定全部内容,希望文章能够帮你解决CodeigniterTimeZone时区有关问题及PHP时区设定所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。