14
Mar
Mapping Shopify timezone with PHP timezone
Comments
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' ); |