>  기사  >  백엔드 개발  >  mktime() [function.mktime]: 시스템 시간대 설정에 의존하는 것은 안전하지 않습니다.

mktime() [function.mktime]: 시스템 시간대 설정에 의존하는 것은 안전하지 않습니다.

WBOY
WBOY원래의
2016-08-08 09:26:42976검색

부 署php代码时遇到问题如下:

엄격한 표준: date_default_timezone_get() [function.date- default-timezone-get]: 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. date.timezone 설정, TZ 환경 변수 또는 date_default_timezone_set() 함수를 사용하세요. 이러한 방법 중 하나를 사용했지만 여전히 이 경고가 표시되는 경우 시간대 식별자의 철자를 잘못 입력했을 가능성이 높습니다. C:AppServwwwnipinconfigsconfig.php 온라인 25
Strict에서 대신 '8.0/no DST'에 대해 'UTC'를 선택했습니다. 표준: mktime() [function.mktime]: 시스템의 시간대 설정에 의존하는 것은 안전하지 않습니다. date.timezone 설정, TZ 환경 변수 또는 date_default_timezone_set() 함수를 사용하세요. 이러한 방법 중 하나를 사용했지만 여전히 이 경고가 표시되는 경우 시간대 식별자의 철자를 잘못 입력했을 가능성이 높습니다. C:AppServwwwnipinconfigsconfig.php 온라인 25
Strict에서 대신 '8.0/no DST'에 대해 'UTC'를 선택했습니다. 표준: mktime() [function.mktime]: 대신 C:AppServwwwnipinconfigsconfig.php 라인에서

原因 是 是 php 取得 格林威治 时间 时间 和 北京 的 时间 相差 8 个 小时 小时 小时 取 取北京的时间。


原来上面报错,主要体现在一句话上:

$getime = date_default_timezone_get()=='UTC' ? mktime()+28800 : mktime();


解决方法有二:

1,是直接增加这句话取代上面这句,date_default_timezone_set("PRC");直接设置为背景时间。

2,재php.ini文件里,设置:;date.timezone = 아시아 /상하이 或者 

date.timezone=PRC

以上就介绍了mktime() [function.mktime]: 시스템 시간대 설정에 의존하는 것은 안전하지 않습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.