老师呀,能帮我看看问题出在哪吗?workbench的问题我已经解决了,还剩考勤管理里边时间少了8h这个问题
读者你好:
请将时区设置为中国时区,可以使用date_default_timezone_set(‘Asia/Shanghai');
andy 发表于2018-06-04 13:30
老师,还是少了8h。
<?php
echo $rows[r_time];
?> 像这段代码获取的时间就少了8h
然后echo $rows[Y:M:D H:i:s],这样获取时间的方式加上ini_set("date.timezone","Asia/Shanghai");就显示正确了。
这是为什么?
这是因为$rows[r_time] 是从数据库中取出的数据,存储的时候它默认是格林威治时间,就比我们这边的时间少8h。
修改方法:找到对应的文件,然后在写入数据库前就设置时区。这样,在读取的时候,就会获取正确的时间了。