
你修正只是php这样级别的时区,所以网页显示出来的时间跟你浏览器所在电脑时间是一致的(修正好了)。
但错误日志的运行一般是apache或者php-cgi,它们是直接调用 *** 作系统的时间和时区的,所以写出来的日志时间有时差。依照你的描述,估计你用的是linux,试一下修正一下linux的时区一下就可以了。命令如下:
rm -f /etc/localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
php获得服务器时间,用到的工具:notepad++,步骤如下:
代码如下:
<php//以中国为时区为示例
date_default_timezone_set("PRC");
echo date("Y年-m月-d日 H:i:s");
>
说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59
2将代码放到一个php文件中,以homephp为示例,放到网站目录下边,运行以后的效果:
注意事项:此代码必须在php环境下运行。
你这个代码是js的= =
js获取当前时间戳为Mathround(new Date()getTime()/1000) 用这个时间戳跟你的起始结束时间戳做下对比就可以了。
关于php时间的判定时间戳如下。
$start_time=1517414400;//2018年2月1日0点0分0秒的时间戳$end_time=1543593600;//2018年12月1日0点0分0秒的时间戳
$start_time>time()print('活动尚未开始'):'';
$end_time<time()print('活动已结束'):'';
以上就是关于PHP错误日志的时间与系统时间不一致,怎么解决全部的内容,包括:PHP错误日志的时间与系统时间不一致,怎么解决、PHP获取当前服务器时间、PHP的问题,以下代码里当前时间和发布时间没有识别年份这个错误不知怎么修改请高手指点,万分感谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)