php时间戳存在8小时误差
来源:互联网 发布:整容软件 编辑:程序博客网 时间:2024/05/19 20:21
当将PHP时间戳转化为正常的时间格式一般的操作方法如下:
$mytime=time();
echo $mytime.'<br />';
echo date('Y-m-d H:i:s',$mytime);
这样做的后果就是前后相差了8个小时,主要原因是php5.1以上时间戳会与实际时间相差8小时。
解决办法如下:
1、最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!!
2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序放到别人的服务器上,不能修改php.ini,那就奈何不得了。
3、在程序中添加时间的初始化的语句的即:“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
这样就可以实现输出的是北京时间了。
0 0
- php时间戳存在8小时误差
- php获取系统时间出现8小时误差
- ecshop时间误差8小时
- 标准时间格式转unix时间戳格式,误差8小时问题常见原因剖析
- iOS dataFormatter 8小时 误差
- 矫正php的时间误差
- php时间相差8小时解决方法
- php 时间获取相差8小时
- 时间戳的累积误差
- PHP 获取时间不准确 差8小时 的 解决方法
- php获取当前时间晚8个小时的问题
- php date()函数结果与当前时间相差8小时
- php的date()函数获得的小时数目比当前时间少8小时的解决方法
- 时间相差8小时
- ELK中Kibana4中Elasticsearch的UTC时间误差八小时的处理方法
- 时间戳转 Date 字符串出现误差
- PHP - 时间过去多少小时/分钟/秒
- php 中的获取时间戳 和unix中的时间戳相差4个小时的解决方法
- 再给大家发个小游戏,打鱼儿的源代码 纯 Cocos2d-x
- 从零单排入门机器学习:OctaveMatlab的常用知识之画图
- 几种同步手段(互斥量,信号量,事件,临界区)
- 黑马程序员_【总结】_集合框架知识梳理4_(end)
- 动态修改UINavigationBar背景
- php时间戳存在8小时误差
- UVa 152 - Tree's a Crowd
- freeswitch 接通后再录音
- 冒泡排序原理解析
- JSTL
- 在命令行编译和调试Swift程序
- 语法分析程序
- 《机器学习实战》之K-近邻算法
- linux下Oracle11g RAC搭建(八)