Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 计划任务输出时间,差8个小时?

[复制链接]
先知大门 发表于 2016-11-7 19:31:44 | 显示全部楼层 |阅读模式
本帖最后由 先知大门 于 2017-3-12 08:46 编辑

debug(date('Y年m月d日 H:i:s',1479374087));

用插件输出:
2016年11月17日 17:14:47

用计划任务输出:
2016年11月17日 09:14:47

插件输出是对的

(插一句,我上传文件也差8个小时,本地是正确的)

21天减肥法

 楼主| 先知大门 发表于 2016-11-7 22:28:40 | 显示全部楼层
无意间找到终极解决方案:

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

这样就可以实现输出的是北京时间了
回复

使用道具 举报

crx349 发表于 2016-11-7 22:50:46 | 显示全部楼层
顶部 设置 个人信息 时区 GMT+8 提交
回复

使用道具 举报

水晶o 发表于 2016-11-8 08:50:15 | 显示全部楼层
学习了,谢谢。
回复

使用道具 举报

 楼主| 先知大门 发表于 2016-11-10 15:30:43 | 显示全部楼层
crx349 发表于 2016-11-7 22:50
顶部 设置 个人信息 时区 GMT+8 提交

对于计划任务不管用...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-25 00:25 , Processed in 0.019921 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表