在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
世界分为24个时区,GMT是零时区,也就是通常所说的格林尼治时间。中国位于东八区,比GMT时间多八个小时。例如,GMT现在是2011-06-27 09:45:32,我们的时间就是2011-06-27 01:45:32。 $s = gmdate('Y-m-d H:i:s', 1308279886);
PHP处理时间通常的做法是在MySQL数据库中用整数保存时间戳,在前端处理时增减对应的时区差量。 SET SESSION time_zone = '+0:00';
SELECT updatetime, FROM_UNIXTIME(updatetime) FROM tbs_articles;
上面SQL返回的是GMT时间,因为时区被设置成了零时区: 1308279886 2011-06-17 03:04:46 SET SESSION time_zone = '+0:00'; SELECT updatetime, FROM_UNIXTIME(updatetime), DATE_FORMAT(FROM_UNIXTIME(updatetime), '%Y-%m-%d %H:%i:%s') FROM tbs_articles; SELECT updatetime, FROM_UNIXTIME(updatetime), DATE_FORMAT(FROM_UNIXTIME(updatetime + 8 * 3600), '%Y-%m-%d %H:%i:%s') FROM tbs_articles;
参考: |
2022-08-18
2022-08-16
2022-11-06
2022-08-18
2022-08-15
请发表评论