2014-11-11 4 views
0

나는 타임 엔트리 버그를 해결하려고 노력 중이다. 아래 문자열의 첫 번째 타임 스탬프는 Sunday 11/02/14 00:00과 같습니다. 아래 그림과 같이 24 시간을 추가하면 Monday 11/03/14 00:00이 표시됩니까? 아래 그림과 같이 13 시간을 더하면 11/03/14 13:00을 얻을 수 있습니다.타임 스탬프 1 시간 짧음

왜 이런 식으로 계산을 계속할 지 모르지만 11/03/14 12:00 이유는 무엇입니까?

$start_time = $start_date + ($day * 24 * 60 * 60) + ($hours * 60 * 60) + ($minutes * 60); 

변수

$start_time = 1414900800 + (1 * 24 * 60 * 60) + (13 * 60 * 60) + (00 * 60) = 1415034000 //converted to readable date: 11-03-2014 12:00 

답변

1

당신 때문에 2014년 11월 2일와 2014년 11월 3일 사이의 일광 절약 시간 스위치의 결과를 얻고을 인쇄, 당신은 시간의 가치가 1 시간을 잃어버린된다 선택한 시간대에 따라

+0

답장을 보내 주셔서 감사합니다! 이 시대를 묘사해서는 안됩니까? 그런 스크립트 일광 절약제를 만드는 방법이 있습니까? – AnchovyLegend

0

시도의 date_default_timezone_set : 원하는 시간대와

date_default_timezone_set('America/Los_Angeles'); //uses daylight savings 
date_default_timezone_set('Etc/GMT-8');   //does not use daylight savings 

. 시간대는 http://php.net/manual/en/timezones.php입니다. date(), strtotime() 등의 호출 전에 설정하십시오.