$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;
Résultat :
Heure du test : 1987-5-4
Heure PRC : 547052400
Heure UTC : 547084800
Différence horaire UTC et PRC : 9 heures
Testé 19 87-19 1991 La différence entre la date, l'heure UTC et PRC sont de 9 heures. La version
php est
PHP 7.1.9 (cli) (construite : 30 août 2017 18:34:46) ( ZTS MSVC14 (Visual C++ 2015) x64)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
J'ai oublié de poser la question, quelle en est la raison ? Comment gérer ce bug ?