> 백엔드 개발 > PHP 문제 > PHP 날짜 오류 문제를 해결하는 방법

PHP 날짜 오류 문제를 해결하는 방법

藏色散人
풀어 주다: 2023-03-03 11:30:01
원래의
4032명이 탐색했습니다.

PHP 날짜 오류에 대한 해결 방법: 1. 페이지 헤더에 "date_default_timezone_set()"를 사용합니다. 2. 페이지 헤더에 "ini_set('date.timezone','Asia/Shanghai');"를 사용합니다. 3. "php .ini"를 수정하세요.

PHP 날짜 오류 문제를 해결하는 방법

권장 사항: "PHP Tutorial"

php 날짜 함수 오류 해결 방법

 PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone
로그인 후 복사

PHP 버전 5.3 이상을 사용하는 경우 시간이 걸리는 한

"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
In case you used any of those methods and you are still getting this warning, you most likely
misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in"
로그인 후 복사

이 다음과 같이 보고됩니다. 님의 잘못입니다. 해결방법

사실 PHP 5.1.0부터는 date() 등의 함수를 사용할 때 타임존을 잘못 설정하면 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 등)를 다시 시작합니다.

XXX에는 올바른 값이 있을 수 있습니다. 우리나라의 경우 다음 값을 사용할 수 있습니다: 아시아/충칭, 아시아/상하이, 아시아/우루무치

(중경, 상하이, 우루무치 순서) 홍콩 및 대만에서 사용 가능: 아시아/마카오, 아시아/홍콩, 아시아/타이베이(마카오, 홍콩, 타이페이 순), 싱가포르: 아시아/싱가포르, 물론 중국도 허용됩니다.

위 내용은 PHP 날짜 오류 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿