![]() |
父亲在项目部上聚餐突发疾病导致昏迷 |
用cuteftp上传文件到阿里云,时间差个8小时
解决过,不知啥时候,又出现了时间差,以为没啥影响,就没管
用DISCUZ写计划任务,输出时间,问题来了
debug(date('Y年m月d日 H:i:s',1479374087));
用插件输出:
2016年11月17日 17:14:47
用计划任务输出:
2016年11月17日 09:14:47
插件输出是对的
是ftp时间差引起的么?怎么解决呢?
@php
又出问题了,无意间找到终极解决方案:
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
这样就可以实现输出的是北京时间了
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号