从缩写中获取GMT时区偏移量


Get timezone offset in GMT from abbreviation

我想用php从它们的缩写中获得gmt中的时区偏移量。我搜索了一下,没有得到任何答案。

例如:-我想使用php 将America/Loss_Angeles转换为Gmt-7

有可能吗?

您可以获得"-7"部分:

$dateTimeZone = new DateTimeZone("America/Los_Angeles");
$dateTimeZ = new DateTime("now", $dateTimeZone);
$timeOffset = $dateTimeZone->getOffset($dateTimeZ)/3600;