사실 PHP 5.1.0부터는 date() 등의 함수를 사용할 때, timezone 설정이 올바르지 않으면 time 함수가 호출될 때마다 E_NOTICE 또는 E_WARNING 정보가 생성됩니다. 그리고 php5.1.0에서는 date.timezone 옵션이 기본적으로 꺼져 있는데, 어떤 php 명령어를 사용해도 그리니치 표준시인데, PHP5.3에서는 이 옵션을 사용하면 강제로 버릴 것 같습니다. 설정되지 않았습니다. 이 문제를 해결하려면 현지화하세요.
다음은 세 가지 방법 중 하나입니다.
1. 헤더에 date_default_timezone_set()을 사용하여 date_default_timezone_set('PRC') //동부 8번째 시간대 echo date('Y-m-d H:i:s') ;
2. 페이지 헤더에 ini_set('date.timezone','Asia/Shanghai')를 사용하세요.
3. php5.ini를 열고 date.timezone을 검색하세요. 세미콜론을 제거하고 다음과 같이 변경하세요. date.timezone =PRC
http 서비스(예: apache2 또는 iis 등)를 다시 시작하세요.
관련 추천:
위 내용은 PHP에서 시간과 시간대를 변경하는 방법 설정 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!