На моем сервере я храню время UTC в базе данных для определенных действий, которые выполняет пользователь. Я хочу преобразовать его в локальное время для пользователя при просмотре веб-страницы.localtime и библиотека часовых поясов
Я мог бы, конечно, сделать это со временем Utc:
function setlocalTime($utc) {
$timezone_offset = -5; //us east
$recording_date = date('Y-m-d g:i A',strtotime($utc)+$timezone_offset*60*60);
return $recording_date;
}
Очевидно, что это только для моего часового пояса. Каков наилучший способ сделать это для часового пояса каждого. Нужно ли создавать часовую библиотеку или есть лучший способ конвертировать время UTC в локальное время пользователя?