У моего сервера разница в 5 часов от моего текущего местоположения. После записи события я хотел бы отображать текущее местное время. Мое время хранится в db как значение DATETIME (0000: 00: 00 00:00:00).Принять временное смещение, чтобы получить текущее время
я могу получить смещение по времени в секундах с PHP, как это:
$offset = date('Z');
Таким образом, время от дб будет:
$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)));
Но это выглядит запутанным ...
Не совсем уверен, что вы пытаетесь сделать, но смотреть на PHP [объект DateTime] (http://php.net/manual/en/class.datetime.php) – RiggsFolly