应用时间偏移量来获取当前时间

时间:2016-03-31 19:14:49

标签: php

我的服务器与当前位置时间有5小时的差异。录制事件后,我想显示当前的当地时间。我的时间作为DATETIME值存储在db中(0000:00:00 00:00:00)。

我可以使用PHP获得以秒为单位的偏移时间:

$offset = date('Z');

所以,db的时间是:

$time = '2016-03-31 01:40:13';

但如果我的时间偏移-18000秒,即-5小时,则显示时间应为

2016-03-30 20:40:13

所以我尝试过:

echo date('Y:m:d H:i:s', mktime(strtotime($time + $offset)));

但它看起来很复杂......

1 个答案:

答案 0 :(得分:0)

setlocale(LC_TIME,'YOUR_LOCALE');用于strftime格式化

date_default_timezone_set('YOUR_TIMEZONE'); timezone次设置