$timeStr='1987-5-4'; echo '测试时间:'.$timeStr; echo PHP_EOL; $prcTime=strtotime($timeStr); echo 'PRC时间:'; echo $prcTime; echo PHP_EOL; date_default_timezone_set('UTC'); $utcTime=strtotime($timeStr); echo 'UTC时间:'; echo $utcTime; echo PHP_EOL; echo 'UTC与PRC时间相差:'.(($utcTime-$prcTime)/3600).'小时'; echo PHP_EOL;
결과:
테스트 시간: 1987-5-4
PRC 시간: 547052400
UTC 시간: 547084800
UTC와 PRC 시간 차이: 9시간
테스트됨, 1987-1 9 1991 사이의 차이점 날짜, UTC 및 PRC 시간은 9시간입니다.
php 버전은
PHP 7.1.9 (cli) (빌드: Aug 30 2017 18:34:46) ( ZTS MSVC14 (Visual C++ 2015) x64 )
Copyright (c) 1997-2017 The PHP Group
Zend 엔진 v3.1.0, 저작권 (c) 1998-2017 Zend Technologies
질문을 깜빡했는데, 그 이유가 무엇인가요? 이 버그를 처리하는 방법은 무엇입니까?