2011-02-07 5 views
1

내가 쉽게 PHP 날짜 구성

지금 WindowsXP

에 로컬 호스트에서 easyPHP를 실행하고 지금의

2011-02-07 19시 46분 0초

하지만 난은 PHP 함수 일을하려고 할 때 () 그것은 나를 제공 :

2011-02-08 12시 43분 0초

아무도이 configurate하는 방법을 알고 있습니까?

답변

4

date_default_timezone_set('America/New_York')을 사용하여 시간대를 설정하십시오.

+0

영업 이익은 – Gordon

+0

이 작동 시원하고 볼리비아에서 비록 볼리비아 것 같다 : date_default_timezone_set ('미국/La_Paz'); –

+0

이 설정은 php.ini에서'date.timezone = America/New_york'을 설정한다고 가정합니다 – foochow

1
date_default_timezone_set('EST'); 

제안 된 것과 같은 시간대가 잘못되었습니다. php.ini를 통해 변경할 수 있지만 php.ini에 액세스 할 수 없거나 물건에 대해 안전하고 싶다면 코드 자체에 간단한 추가가 더 이상적입니다.

시도해보십시오. 작동하는지 알려주세요. 동부 표준시 뭔가 다를 수 있지만 오른쪽 -5시 GMT 보인다?

행운을 빈다. :)

1

그래서 꽤 오랫동안이 정확한 문제에 대해 이야기 한 후에 다음 해결책을 찾았습니다. 나머지가 당신을 위해 작동하지 않는 경우에, 고통스럽게 느리고 지루한 방법을 시도하십시오.

EasyPHP 설치 폴더에서 php.ini 또는 httpd.conf라는 파일을 찾으십시오. 이 파일들 각각에서 다음 줄에 원하는 표준 시간대가 있는지 확인하십시오.

date.timezone = America/New_york 

이렇게하면됩니다. 나에게 그것은 내 php.ini 파일을 무시하는 httpd.conf 파일 중 하나였다. 이로 인해 검색하기가 어려워 질 수 있습니다. php_value date.timezone를 다음의 파일 binaries\apache\conf\httpd.conf 변경

0

나를 위해 속임수를 썼는지 :

# PHP Timezone 
<IfModule mod_php5.c> 
    php_value date.timezone "America/Godthab" 
</IfModule>