已有40人关注
老师呀,workbench的问题我已经解决了,还剩考勤管理里边时间少了8h这个问题
发表在PHP图书答疑 2018-06-03 悬赏:2 学分 《PHP项目开发全程实录(第3版)》第3章 办公自动化管理系统(Apache+PHP+phpMyAdmin+MySQL 5.0实现)
是否精华
版块置顶:

老师呀,能帮我看看问题出在哪吗?workbench的问题我已经解决了,还剩考勤管理里边时间少了8h这个问题

分享到:
精彩评论 3
andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2018-06-04
沙发

读者你好:

    请将时区设置为中国时区,可以使用date_default_timezone_set(‘Asia/Shanghai'); 

lyyy
学分:21 LV2
2018-06-04
板凳

andy 发表于2018-06-04 13:30

读者你好:

    请将时区设置为中国时区,可以使用date_default_timezone_set(‘Asia/Shanghai'); 

老师,还是少了8h。

<?php

echo $rows[r_time];

?> 像这段代码获取的时间就少了8h

然后echo $rows[Y:M:D H:i:s],这样获取时间的方式加上ini_set("date.timezone","Asia/Shanghai");就显示正确了。

这是为什么?


andy
学分:2118 LV10
TA的每日心情
继续努力
2017-02-06 23:42:34
2018-06-07
地板

读者你好:

    这是因为$rows[r_time] 是从数据库中取出的数据,存储的时候它默认是格林威治时间,就比我们这边的时间少8h。

 修改方法:找到对应的文件,然后在写入数据库前就设置时区。这样,在读取的时候,就会获取正确的时间了。

首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照