脚本宝典收集整理的这篇文章主要介绍了如何获取PHP中时区的名称和缩写?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
'PST','Pacific Standard Time','PDT','Pacific Daylight Time'
如果我只能得到简短的缩写(‘PST’和’PDT’),那就可以了.
我查看了DateTimeZone::listAbbreviations()
,并检查了看到哪个对应于我的ID,但是对于美国/ Los_Angeles,它找到了稍微好奇的“PST”,“PDT”,“PPT”和“PWT”.
function get_timezone_abbreviation($timezone_id) { if($timezone_id){ $abb_list = timezone_abbreviations_list(); $abb_array = array(); foreach ($abb_list as $abb_key => $abb_val) { foreach ($abb_val as $key => $value) { $value['abb'] = $abb_key; array_push($abb_array,$value); } } foreach ($abb_array as $key => $value) { if($value['timezone_id'] == $timezone_id){ return strtoupPEr($value['abb']); } } } return FALSE; }
get_timezone_abbreviation( ‘美国/纽约’);
你得到:
美东时间
以上是脚本宝典为你收集整理的如何获取PHP中时区的名称和缩写?全部内容,希望文章能够帮你解决如何获取PHP中时区的名称和缩写?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。