2009-09-07 4 views
4

전에 말씀 드렸듯이, 자정 이후 20 분, 그리고 php를 사용하여 날짜를 확인하는 경우PHP : 자정이 지나고 20 분이 지나면 PHP 날짜가 새로 고침됩니다. 왜 PHP 신이 나를 화나게합니까?

(날짜 : "Y-m-d"); 및 날짜 ("Y-m-d", strtotime ("now"));

아직 전날 날짜가 있습니다. 나는 코딩하는 동안 많은 일이 잘못 될 것으로 예상했으나 확실히 그렇지 못했다. 나는 잠재적 인 일들의 목록에 그것을 가지고 있지도 않을 것이다. 나는 Shift + refresh를 사용하여 브라우저를 재 설계했고 시스템을 재시작하는 정도까지 갔다.

무엇이 잘못 되었나요?

+1

PHP 신은 5.3에서 네임 스페이스 구분 기호의 선택에 분노하고 있습니다. 오 기다려 ... 아니, 그게 나야;) – womp

+0

어쩌면 당신은 새로운 신이 필요 한가? – Anthony

+1

그래서 나는 PHP 신을 기쁘게합니까? 제게 제게 가르쳐주세요. – user165242

답변

1

정확한 시간을 확인 하시겠습니까? 나는. 더 많은 정보를 인쇄 :

echo date("c") 

이 당신에게 등 모든 것을, 날짜, 시간, 시간대

당신이 date_default_timezone_set에 사용할 시간대를 설정할 수를 줄 것이다. valid timezones here의 목록을 찾을 수 있습니다.

date.timezone-directive을 설정하여 php.ini 구성에서 시간대를 설정할 수도 있습니다.

+0

2009-09-07T19 : 07 : 38 + 00 : 00 이것이 내가 얻는 것입니다. T – user165242

+0

날짜 (strtotime)를 사용하면 4230Mon, 2009 년 9 월 7 일 19시 8 분 42 초 + 0000302009300809UTC – user165242

+0

GMT 시간이 실행되고있는 것 같습니다 – Lizard

1

서버의 시간대가 올바르게 설정 되었습니까? timezone for PHP은 어떨까요?

+0

저는 집 컴퓨터에서 아파치와 함께 PHP를 사용하고 있습니다. 시간대 설정이 필요합니까? – user165242

+1

예, php.ini 또는 date_default_timezone_set()으로 설정해야합니다. 그렇지 않으면 PHP가 추측하여 공지해야합니다. – carl

4

서버가 예상과 동일한 시간대로 실행되고 있습니까?

실제 시간을 인쇄하여 알려주는지 확인해보십시오.

0

이후의 새로 고침에서 날짜가 변경되지 않거나 날짜가 자정에 변경되지 않았습니다 (2009-09-06에서 2009-09-07까지)?

+0

It 새로 고침시 변경 사항 – user165242