我有一个按数据库命名的时区列表:
我需要在PHP中获得UTC偏移量。例如,对于America/Anchorage,我需要有UTC-9等等。
发布于 2017-02-20 12:13:52
您可以使用
$dateTimeZoneJapan = new DateTimeZone("America/Adak");
$timeOffset = $dateTimeZoneJapan->getOffset( new DateTime("now", new DateTimeZone("UTC")) );
if ($timeOffset < 0){ //if time offset is negative
echo "-".gmdate("H", -$timeOffset);
}else{
echo gmdate("H", $timeOffset); //H will give number of hours.
}这将使您的时区在成功时以秒为单位偏移,在失败时为假。
https://stackoverflow.com/questions/42343659
复制相似问题