php中用date函数获取当前时间有误的解决办法


Posted in PHP onAugust 02, 2013

初学PHP做网站,想在页面上获得当前时间,学过编程的人都知道用时间函数date(),先用这个函数格式化一个本地时间/日期,先写个测试代码吧,结果输出时间比实际时间少了8小时,这是什么原因呢:

<?php 
    echo date('Y-m-d H:i:s'); 
?〉

输出当前时间:2008-10-12 02:32:17
怪了,实际时间是:2008-10-12 10:32:17

难道是PHP的date()时间不正确 少8个小时?
再看看PHP手册的“例子 1. date() 例子”第一行多了一个 时区设置
// 设定要用的默认时区。自 PHP 5.1 可用
date_default_timezone_set('UTC');

原来php5.1.开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和北京时间正好差8个小时。

如何设置可以得到正确的PHP时间?

1、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序
放到别人的服务器上,不能修改php.ini,那就奈何不得了。

2、在程序中添加时间的初始化的语句的 即:“date_default_timezone_set("Asia/Shanghai"); ”这个可以由程序员任意设置,我的推荐。
时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为中国,重庆,上海,乌鲁木齐) ,Etc/GMT-8,Asia/Harbin

港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)还有新加坡:Asia/Singapore
这样就可以实现输出的是北京时间了。

更详细的时区代码 时区编码 时区索引码 timezone_identifier 大家可以在官方网站中查到。

PHP 相关文章推荐
php生成缩略图的类代码
Oct 02 PHP
网页游戏开发入门教程三(简单程序应用)
Nov 02 PHP
php开发环境配置记录
Jan 14 PHP
php中引用符号(&amp;)的使用详解
Nov 13 PHP
php无限遍历文件夹示例分享
Mar 04 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
php中HTTP_REFERER函数用法实例
Nov 21 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
两种php去除二维数组的重复项方法
Nov 04 PHP
PHP简单字符串过滤方法示例
Sep 04 PHP
PHP数据对象PDO操作技巧小结
Sep 27 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 #PHP
如何使用PHP获取指定日期所在月的开始日期与结束日期
Aug 01 #PHP
PHP5中GD库生成图形验证码(有汉字)
Jul 28 #PHP
通过table标签,PHP输出EXCEL的实现方法
Jul 24 #PHP
Ajax+PHP快速上手及简单应用说明
Jul 24 #PHP
table标签的结构与合并单元格的实现方法
Jul 24 #PHP
ueditor 1.2.6 使用方法说明
Jul 24 #PHP
You might like
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
PHP 模拟$_PUT实现代码
2010/03/15 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
PHP翻页跳转功能实现方法
2020/11/30 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
Python适配器模式代码实现解析
2019/08/02 Python
python3 求约数的实例
2019/12/05 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
深入了解python列表(LIST)
2020/06/08 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
python interpolate插值实例
2020/07/06 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
python 模拟登录B站的示例代码
2020/12/15 Python
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
学习十八大精神心得体会
2013/12/31 职场文书
搞笑创意广告语
2014/03/17 职场文书
初中三好学生自我鉴定
2014/04/07 职场文书
经典导游欢迎词
2015/01/26 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
新闻报道稿范文
2015/07/23 职场文书
《半截蜡烛》教学反思
2016/02/19 职场文书
详解flex:1什么意思
2022/07/23 HTML / CSS