过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

ftp时间差8小时引起的?

你问我答 • mfanming • 发表于 8 年前 • 最后回复来自 php • 8 年前

用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时间差引起的么?怎么解决呢?

加入收藏 新浪微博 分享到微信 ❤赞 3328 次点击 0 人赞 0 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到5条回复
php 8 年前 #1 赞 0

http://php.net/manual/zh/function.date-default-timezone-set.php

mfanming 楼主 8 年前 #2 赞 0

@php 换了个ftp问题解决了

cuteftp换成filezilla

php 8 年前 #3 赞 0

@mfanming

mfanming 楼主 8 年前 #4 赞 0

@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

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

php 8 年前 #5 赞 0

@mfanming 没毛病

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
上周五晚上遭遇车祸三车事故,现在理赔遇到了麻烦,懂的老哥有没有撒建议,没经历的也进来涨涨见识
回武汉三周年,回顾这几年的日子,有些感慨,写点东西吧
过到30岁一直在掉头发
最近在公众号、抖音上频繁收到中年失业、退休、躺平的文章、视频,只因为。。。
搭个长期顺风车,从武汉东站到长存附近。。
端午大家都发啥福利了
选择真的大于努力哟~
李跳跳有干净的新版本吗?
大家一般是几岁给小孩讲美丑的概念
90后父母 都会给自己娃婚前买房吧,大家会不会呢

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号