기본적으로 웹 사이트는 전 세계적으로 사용자의 시간대를 감지하고 정확한 시간을 표시 할 수 있어야합니다. 나는 지금까지 완벽하게 작동했던이 스크립트를 가지고 있습니다. 그것은 자바 스크립트로 가져오고 쿠키를 통과하는 시간대 오프셋이 필요합니다.timezone_name_from_abbr() 올바르게 인식하지 못합니다.
if(!empty($_COOKIE['tz']) && $_COOKIE['tz']>=-12 && $_COOKIE['tz']<=13){
$offset = $_COOKIE['tz'];
$tz = timezone_name_from_abbr(null, $offset * 3600, true);
if($tz === false) $tz = timezone_name_from_abbr(null, $offset * 3600, false);
date_default_timezone_set($tz);
}else{
date_default_timezone_set('UTC');
}
문제는 현재 내가에서 테스트있어 시간대 (일광 절약없이) UTC + 2입니다 유럽/헬싱키이라고하지만, 어떤 이유로 timezone_name_from_abbr()
에 대한 * 3600이 유럽/파리입니다 결정한다. 나는 날짜와 시간대와 정말로 나쁘다, 나는 필사적으로 도움이 필요하다, 제발!