2011-12-28 4 views
0

내 서버에서 사용자가 수행하는 특정 작업에 대해 데이터베이스에 UTC 시간을 저장합니다. 사용자가 웹 페이지를 볼 때 로컬 시간으로 변환하고 싶습니다.현지 시간 및 표준 시간대 라이브러리

나는 확실히 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이 있지만 실제로주의해야 할 것은 현지 시간대가 무엇인지 이해하고 있는지 확인하는 것입니다. 아마도 브라우저에서이를 얻을 수있는 방법을 찾고 싶을 것입니다 (인터넷 검색이 도움이 될 수 있습니다).

관련 문제