2011-12-28 2 views
0

На моем сервере я храню время 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 в локальное время пользователя?

ответ

0

PHP имеет means конверсий, но на что вы должны обратить внимание, это убедиться, что вы понимаете, что такое местный часовой пояс. Вероятно, вы хотите найти способ получить это из браузера (здесь может помочь поисковая система).

Смежные вопросы