很简单:
PHP以以下格式返回时区:
"America/Los_Angeles"
我想将其转换为:
-7
我找到了很多代码来转换它,并使用自定义函数计算差值。.但是作为一个极简主义者,我不敢相信没有一种更简单的方法(也许是日期时间函数)立即获得该值..有人知道吗?
$dateTimeZone = new DateTimeZone("America/Los_Angeles");
$date = new DateTime(null, $dateTimeZone);
echo $dateTimeZone->getOffset($date)/60/60;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句