Mapping Shopify timezone with PHP timezone

You’re PHP developer and you’re developing apps for Shopify but you have trouble with Shopify Tiemzone then this post for you.
We’re Secomapp develop team and we faced above problem , then we made a mapping array from Shopify timezone to PHP timezone

public static $TIMEZONE = array (
                       "(GMT-11:00) Midway Island" => 'Pacific/Midway',
                       "(GMT-11:00) American Samoa" => 'US/Samoa',
                       "(GMT-10:00) Hawaii" => 'US/Hawaii',
                       "(GMT-09:00) Alaska" => 'US/Alaska',
                       "(GMT-08:00) Pacific Time (US & Canada)" => 'US/Pacific',
                       "(GMT-08:00) Tijuana" => 'America/Tijuana',
                       "(GMT-07:00) Arizona" => 'US/Arizona',
                       "(GMT-07:00) Mountain Time (US & Canada)" => 'US/Mountain',
                       "(GMT-07:00) Chihuahua" => 'America/Chihuahua',
                       "(GMT-07:00) Mazatlan" => 'America/Mazatlan',
                       "(GMT-06:00) Mexico City" => 'America/Mexico_City',
                       "(GMT-06:00) Monterrey" => 'America/Monterrey',
                       "(GMT-06:00) Saskatchewan" => 'Canada/Saskatchewan',
                       "(GMT-06:00) Central Time (US & Canada)" => 'US/Central',
                       "(GMT-05:00) Eastern Time (US & Canada)" => 'US/Eastern',
                       "(GMT-05:00) Indiana (East)" => 'US/East-Indiana',
                       "(GMT-05:00) Bogota" => 'America/Bogota',
                       "(GMT-05:00) Lima" => 'America/Lima',
                       "(GMT-04:30) Caracas" => 'America/Caracas',
                       "(GMT-04:00) Atlantic Time (Canada)" => 'Canada/Atlantic',
                       "(GMT-04:00) La Paz" => 'America/La_Paz',
                       "(GMT-04:00) Santiago" => 'America/Santiago',
                       "(GMT-03:30) Newfoundland" => 'Canada/Newfoundland',
                       "(GMT-03:00) Buenos Aires" => 'America/Buenos_Aires',
                       "(GMT-03:00) Greenland" => 'Greenland',
                       "(GMT-01:00) Azores" => 'Atlantic/Azores',
                       "(GMT-01:00) Cape Verde Is." => 'Atlantic/Cape_Verde',
                       "(GMT+00:00) Casablanca" => 'Africa/Casablanca',
                       "(GMT+00:00) Dublin" => 'Europe/Dublin',
                       "(GMT+00:00) Lisbon" => 'Europe/Lisbon',
                       "(GMT+00:00) London" => 'Europe/London',
                       "(GMT+00:00) Monrovia" => 'Africa/Monrovia',
                       "(GMT+01:00) Amsterdam" => 'Europe/Amsterdam',
                       "(GMT+01:00) Belgrade" => 'Europe/Belgrade',
                       "(GMT+01:00) Berlin" => 'Europe/Berlin',
                       "(GMT+01:00) Bratislava" => 'Europe/Bratislava',
                       "(GMT+01:00) Brussels" => 'Europe/Brussels',
                       "(GMT+01:00) Budapest" => 'Europe/Budapest',
                       "(GMT+01:00) Copenhagen" => 'Europe/Copenhagen',
                       "(GMT+01:00) Ljubljana" => 'Europe/Ljubljana',
                       "(GMT+01:00) Madrid" => 'Europe/Madrid',
                       "(GMT+01:00) Paris" => 'Europe/Paris',
                       "(GMT+01:00) Prague" => 'Europe/Prague',
                       "(GMT+01:00) Rome" => 'Europe/Rome',
                       "(GMT+01:00) Sarajevo" => 'Europe/Sarajevo',
                       "(GMT+01:00) Skopje" => 'Europe/Skopje',
                       "(GMT+01:00) Stockholm" => 'Europe/Stockholm',
                       "(GMT+01:00) Vienna" => 'Europe/Vienna',
                       "(GMT+01:00) Warsaw" => 'Europe/Warsaw',
                       "(GMT+01:00) Zagreb" => 'Europe/Zagreb',
                       "(GMT+02:00) Athens" => 'Europe/Athens',
                       "(GMT+02:00) Bucharest" => 'Europe/Bucharest',
                       "(GMT+02:00) Cairo" => 'Africa/Cairo',
                       "(GMT+02:00) Harare" => 'Africa/Harare',
                       "(GMT+02:00) Helsinki" => 'Europe/Helsinki',
                       "(GMT+02:00) Istanbul" => 'Europe/Istanbul',
                       "(GMT+02:00) Jerusalem" => 'Asia/Jerusalem',
                       "(GMT+02:00) Kyiv" => 'Europe/Kiev',
                       "(GMT+03:00) Minsk" => 'Europe/Minsk',
                       "(GMT+02:00) Riga" => 'Europe/Riga',
                       "(GMT+02:00) Sofia" => 'Europe/Sofia',
                       "(GMT+02:00) Tallinn" => 'Europe/Tallinn',
                       "(GMT+02:00) Vilnius" => 'Europe/Vilnius',
                       "(GMT+03:00) Baghdad" => 'Asia/Baghdad',
                       "(GMT+03:00) Kuwait" => 'Asia/Kuwait',
                       "(GMT+03:00) Nairobi" => 'Africa/Nairobi',
                       "(GMT+03:00) Riyadh" => 'Asia/Riyadh',
                       "(GMT+03:30) Tehran" => 'Asia/Tehran',
                       "(GMT+04:00) Moscow" => 'Europe/Moscow',
                       "(GMT+04:00) Baku" => 'Asia/Baku',
                       "(GMT+04:00) Volgograd" => 'Europe/Volgograd',
                       "(GMT+04:00) Muscat" => 'Asia/Muscat',
                       "(GMT+04:00) Tbilisi" => 'Asia/Tbilisi',
                       "(GMT+04:00) Yerevan" => 'Asia/Yerevan',
                       "(GMT+04:30) Kabul" => 'Asia/Kabul',
                       "(GMT+05:00) Karachi" => 'Asia/Karachi',
                       "(GMT+05:00) Tashkent" => 'Asia/Tashkent',
                       "(GMT+05:30) Kolkata" => 'Asia/Kolkata',
                       "(GMT+05:45) Kathmandu" => 'Asia/Kathmandu',
                       "(GMT+06:00) Ekaterinburg" => 'Asia/Yekaterinburg',
                       "(GMT+06:00) Almaty" => 'Asia/Almaty',
                       "(GMT+06:00) Dhaka" => 'Asia/Dhaka',
                       "(GMT+07:00) Novosibirsk" => 'Asia/Novosibirsk',
                       "(GMT+07:00) Bangkok" => 'Asia/Bangkok',
                       "(GMT+07:00) Jakarta" => 'Asia/Jakarta',
                       "(GMT+08:00) Krasnoyarsk" => 'Asia/Krasnoyarsk',
                       "(GMT+08:00) Chongqing" => 'Asia/Chongqing',
                       "(GMT+08:00) Hong Kong" => 'Asia/Hong_Kong',
                       "(GMT+08:00) Kuala Lumpur" => 'Asia/Kuala_Lumpur',
                       "(GMT+08:00) Perth" => 'Australia/Perth',
                       "(GMT+08:00) Singapore" => 'Asia/Singapore',
                       "(GMT+08:00) Taipei" => 'Asia/Taipei',
                       "(GMT+08:00) Ulaanbaatar" => 'Asia/Ulaanbaatar',
                       "(GMT+08:00) Urumqi" => 'Asia/Urumqi',
                       "(GMT+09:00) Irkutsk" => 'Asia/Irkutsk',
                       "(GMT+09:00) Seoul" => 'Asia/Seoul',
                       "(GMT+09:00) Tokyo" => 'Asia/Tokyo',
                       "(GMT+09:30) Adelaide" => 'Australia/Adelaide',
                       "(GMT+09:30) Darwin" => 'Australia/Darwin',
                       "(GMT+10:00) Yakutsk" => 'Asia/Yakutsk',
                       "(GMT+10:00) Brisbane" => 'Australia/Brisbane',
                       "(GMT+10:00) Canberra" => 'Australia/Canberra',
                       "(GMT+10:00) Guam" => 'Pacific/Guam',
                       "(GMT+10:00) Hobart" => 'Australia/Hobart',
                       "(GMT+10:00) Melbourne" => 'Australia/Melbourne',
                       "(GMT+10:00) Port Moresby" => 'Pacific/Port_Moresby',
                       "(GMT+10:00) Sydney" => 'Australia/Sydney',
                       "(GMT+11:00) Vladivostok" => 'Asia/Vladivostok',
                       "(GMT+12:00) Magadan" => 'Asia/Magadan',
                       "(GMT+12:00) Auckland" => 'Pacific/Auckland',
                       "(GMT+12:00) Fiji" => 'Pacific/Fiji' ,
                       "(GMT+07:00) Hanoi" => 'Asia/Ho_Chi_Minh',
                       "(GMT-11:00) International Date Line West"=>'Kwajalein',
                       "(GMT-06:00) Guadalajara"=>'America/Chicago',
                       "(GMT-06:00) Central America"=>'America/Chicago',
                       "(GMT-05:00) Quito"=>'EST',
                       "(GMT-03:00) Brasilia"=>'America/Araguaina',
                       "(GMT-03:00) Montevideo"=>'America/Montevideo',
                       "(GMT-04:00) Georgetown"=>'America/Araguaina',
                       "(GMT-02:00) Mid-Atlantic"=>'Atlantic/South_Georgia',
                       "(GMT+00:00) Edinburgh"=>'GMT',
                       "(GMT+00:00) UTC"=>'UTC',
                       "(GMT+01:00) Bern"=>'ECT',
                       "(GMT+01:00) West Central Africa"=>'ECT',
                       "(GMT+02:00) Pretoria"=>'Africa/Johannesburg',
                       "(GMT+04:00) St. Petersburg"=>'Europe/Moscow',
                       "(GMT+04:00) Abu Dhabi"=>'Asia/Dubai',
                       "(GMT+05:00) Islamabad"=>'PLT',
                       "(GMT+05:30) Chennai"=>'IST',
                       "(GMT+05:30) Mumbai"=>'IST',
                       "(GMT+05:30) New Delhi"=>'IST',
                       "(GMT+06:00) Astana"=>'Asia/Dacca',
                       "(GMT+05:30) Sri Jayawardenepura"=>'Asia/Colombo',
                       "(GMT+06:30) Rangoon"=>'Asia/Rangoon',
                       "(GMT+08:00) Beijing"=>'Asia/Chongqing',
                       "(GMT+09:00) Osaka"=>'Asia/Tokyo',
                       "(GMT+09:00) Sapporo"=>'Asia/Tokyo',
                       "(GMT+11:00) Solomon Is."=>'Pacific/Noumea',
                       "(GMT+11:00) New Caledonia"=>'Pacific/Noumea',
                       "(GMT+12:00) Kamchatka"=>'Pacific/Fiji',
                       "(GMT+12:00) Marshall Is."=>'Pacific/Fiji',
                       "(GMT+12:00) Wellington"=>'NST',
                       "(GMT+13:00) Nuku'alofa"=>'Pacific/Tongatapu',
                       "(GMT+13:00) Tokelau Is."=>'Pacific/Tongatapu',
                       "(GMT+12:45) Chatham Is."=>'Pacific/Tongatapu',
                       "(GMT+13:00) Samoa"=>'Pacific/Samoa'
        );

Leave a Reply

Your email address will not be published. Required fields are marked *