php数组与状态到时区关闭设置

Quy*_*Quy 3 php timezone states

我正在寻找美国各州和时区的阵列.就像是

$arr_states_timezone = array('WA'=>"PST",...);
Run Code Online (Sandbox Code Playgroud)

我做了很多谷歌,但找不到一个.如果你有,请帮助我.非常感谢!

Bri*_*and 9

我有同样的问题,我自己制作了这个阵列.这是我想出的:

$tz_states = array (
    'America/Anchorage'=>array('AK'),
    'America/Boise'=>array('ID'),
    'America/Chicago'=>array('AL', 'AR', 'IL', 'IA', 'KS', 'LA', 'MN', 'MS', 'MO', 'NE', 'OK', 'SD', 'TN', 'TX', 'WI'),
    'America/Denver'=>array('CO', 'MT', 'NM', 'UT', 'WY'),
    'America/Detroit'=>array('MI'),
    'America/Indiana/Indianapolis'=>array('IN'),
    'America/Kentucky/Louisville'=>array('KY'),
    'America/Los_Angeles'=>array('CA', 'NV', 'OR', 'WA'),
    'America/New_York'=>array('CT', 'DE', 'FL', 'GA', 'ME', 'MD', 'MA', 'NH', 'NJ', 'NY', 'NC', 'OH', 'PA', 'RI', 'SC', 'VT', 'VA', 'DC', 'WV'),
    'America/North_Dakota/Center'=>array('ND'),
    'America/Phoenix'=>array('AZ'),
    'Pacific/Honolulu'=>array('HI'),
);
Run Code Online (Sandbox Code Playgroud)

请注意,这在状态有多个时区的程度上是不准确的,16个州确实如此(但只有肯塔基州和南达科他州没有大部分州的主导时区).

这个数组是时区到状态的格式,因为反向似乎真的是多余的(我的用例是得到当前时间中午的状态列表,无论如何).如果你真的需要它反过来应该很容易转换它.