如何获取PHP中时区的名称和缩写?
发布时间:2020-12-13 16:30:06 所属栏目:PHP教程 来源:网络整理
导读:从时区标识符(如“America / Los_Angeles”)开始,您如何在 PHP中找到该时区的名称和缩写?例如: 'PST','Pacific Standard Time','PDT','Pacific Daylight Time' 如果我只能得到简短的缩写(‘PST’和’PDT’),那就可以了. 我查看了 DateTimeZone::listAbbrev
从时区标识符(如“America / Los_Angeles”)开始,您如何在
PHP中找到该时区的名称和缩写?例如:
'PST','Pacific Standard Time','PDT','Pacific Daylight Time' 如果我只能得到简短的缩写(‘PST’和’PDT’),那就可以了. 我查看了
我希望这有帮助:
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( ‘美国/纽约’); 你得到: 美东时间 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |