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


Apply time offset to get current time

我的服务器与我当前的位置时间相差5个小时。录制事件后,我想显示当前的本地时间。我的时间以DATETIME值(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)));

但它看起来很复杂。。。

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

date_default_timezone_set('YOUR_TIMEZONE');用于时区设置