2011-12-03 3 views
0

조정 때 gmt_to_local 잘못된 시간을 반환 :CodeIgniter의 - 서버 시간이 나는 현재 시간을 계산하는 gmt_to_local 사용 BST

$currentTime = gmt_to_local(now(), $timezone, $daylight_saving); 

은 $ daylight_saving 값이 시간대 계산을해야하는지 결정하는 내 설정 파일 내에서 설정 부울 인을 DST에 대한 변환 된 변환.

문제는 GMT에서 BST 또는 BST로 GMT로 이동하면 서버가 자동으로 시간을 업데이트하므로 현재 시간 값이 잘못 표시됩니다. 해결 방법은 $ daylight_saving 값을 TRUE/FALSE로 변경하는 것입니다.

서버 시간을 조정할 때 수동으로 설정을 변경하지 않으려면 어떻게해야합니까?

안부, 벤.

답변

2

날짜가 일광 절약 시간제인지 여부에 따라 1 또는 0이 반환됩니다. 더 많은 정보 : http://php.net/manual/en/function.date.php

$config['daylight_saving'] = date('I'); 
+0

이 서버의 날짜 아닌가? 사용자의 다른 날짜에 대해 어떻게 사실 일 수 있습니까? – foxybagga

관련 문제