Open Journal Systems  3.3.0
timezone.php
1 <?php
2 function get_time_zone($country,$region) {
3  switch ($country) {
4 case "US":
5  switch ($region) {
6  case "AL":
7  $timezone = "America/Chicago";
8  break;
9  case "AK":
10  $timezone = "America/Anchorage";
11  break;
12  case "AZ":
13  $timezone = "America/Phoenix";
14  break;
15  case "AR":
16  $timezone = "America/Chicago";
17  break;
18  case "CA":
19  $timezone = "America/Los_Angeles";
20  break;
21  case "CO":
22  $timezone = "America/Denver";
23  break;
24  case "CT":
25  $timezone = "America/New_York";
26  break;
27  case "DE":
28  $timezone = "America/New_York";
29  break;
30  case "DC":
31  $timezone = "America/New_York";
32  break;
33  case "FL":
34  $timezone = "America/New_York";
35  break;
36  case "GA":
37  $timezone = "America/New_York";
38  break;
39  case "HI":
40  $timezone = "Pacific/Honolulu";
41  break;
42  case "ID":
43  $timezone = "America/Denver";
44  break;
45  case "IL":
46  $timezone = "America/Chicago";
47  break;
48  case "IN":
49  $timezone = "America/Indianapolis";
50  break;
51  case "IA":
52  $timezone = "America/Chicago";
53  break;
54  case "KS":
55  $timezone = "America/Chicago";
56  break;
57  case "KY":
58  $timezone = "America/New_York";
59  break;
60  case "LA":
61  $timezone = "America/Chicago";
62  break;
63  case "ME":
64  $timezone = "America/New_York";
65  break;
66  case "MD":
67  $timezone = "America/New_York";
68  break;
69  case "MA":
70  $timezone = "America/New_York";
71  break;
72  case "MI":
73  $timezone = "America/New_York";
74  break;
75  case "MN":
76  $timezone = "America/Chicago";
77  break;
78  case "MS":
79  $timezone = "America/Chicago";
80  break;
81  case "MO":
82  $timezone = "America/Chicago";
83  break;
84  case "MT":
85  $timezone = "America/Denver";
86  break;
87  case "NE":
88  $timezone = "America/Chicago";
89  break;
90  case "NV":
91  $timezone = "America/Los_Angeles";
92  break;
93  case "NH":
94  $timezone = "America/New_York";
95  break;
96  case "NJ":
97  $timezone = "America/New_York";
98  break;
99  case "NM":
100  $timezone = "America/Denver";
101  break;
102  case "NY":
103  $timezone = "America/New_York";
104  break;
105  case "NC":
106  $timezone = "America/New_York";
107  break;
108  case "ND":
109  $timezone = "America/Chicago";
110  break;
111  case "OH":
112  $timezone = "America/New_York";
113  break;
114  case "OK":
115  $timezone = "America/Chicago";
116  break;
117  case "OR":
118  $timezone = "America/Los_Angeles";
119  break;
120  case "PA":
121  $timezone = "America/New_York";
122  break;
123  case "RI":
124  $timezone = "America/New_York";
125  break;
126  case "SC":
127  $timezone = "America/New_York";
128  break;
129  case "SD":
130  $timezone = "America/Chicago";
131  break;
132  case "TN":
133  $timezone = "America/Chicago";
134  break;
135  case "TX":
136  $timezone = "America/Chicago";
137  break;
138  case "UT":
139  $timezone = "America/Denver";
140  break;
141  case "VT":
142  $timezone = "America/New_York";
143  break;
144  case "VA":
145  $timezone = "America/New_York";
146  break;
147  case "WA":
148  $timezone = "America/Los_Angeles";
149  break;
150  case "WV":
151  $timezone = "America/New_York";
152  break;
153  case "WI":
154  $timezone = "America/Chicago";
155  break;
156  case "WY":
157  $timezone = "America/Denver";
158  break;
159  }
160  break;
161 case "CA":
162  switch ($region) {
163  case "AB":
164  $timezone = "America/Edmonton";
165  break;
166  case "BC":
167  $timezone = "America/Vancouver";
168  break;
169  case "MB":
170  $timezone = "America/Winnipeg";
171  break;
172  case "NB":
173  $timezone = "America/Moncton";
174  break;
175  case "NL":
176  $timezone = "America/St_Johns";
177  break;
178  case "NT":
179  $timezone = "America/Yellowknife";
180  break;
181  case "NS":
182  $timezone = "America/Halifax";
183  break;
184  case "NU":
185  $timezone = "America/Iqaluit";
186  break;
187  case "ON":
188  $timezone = "America/Montreal";
189  break;
190  case "PE":
191  $timezone = "America/Halifax";
192  break;
193  case "QC":
194  $timezone = "America/Moncton";
195  break;
196  case "SK":
197  $timezone = "America/Regina";
198  break;
199  case "YT":
200  $timezone = "America/Whitehorse";
201  break;
202  }
203  break;
204 case "AU":
205  switch ($region) {
206  case "01":
207  $timezone = "Australia/Sydney";
208  break;
209  case "02":
210  $timezone = "Australia/Sydney";
211  break;
212  case "03":
213  $timezone = "Australia/Darwin";
214  break;
215  case "04":
216  $timezone = "Australia/Brisbane";
217  break;
218  case "05":
219  $timezone = "Australia/Adelaide";
220  break;
221  case "06":
222  $timezone = "Australia/Hobart";
223  break;
224  case "07":
225  $timezone = "Australia/Melbourne";
226  break;
227  case "08":
228  $timezone = "Australia/Perth";
229  break;
230  }
231  break;
232 case "AS":
233  $timezone = "Pacific/Pago_Pago";
234  break;
235 case "CI":
236  $timezone = "Africa/Abidjan";
237  break;
238 case "GH":
239  $timezone = "Africa/Accra";
240  break;
241 case "DZ":
242  $timezone = "Africa/Algiers";
243  break;
244 case "ER":
245  $timezone = "Africa/Asmara";
246  break;
247 case "ML":
248  $timezone = "Africa/Bamako";
249  break;
250 case "CF":
251  $timezone = "Africa/Bangui";
252  break;
253 case "GM":
254  $timezone = "Africa/Banjul";
255  break;
256 case "GW":
257  $timezone = "Africa/Bissau";
258  break;
259 case "CG":
260  $timezone = "Africa/Brazzaville";
261  break;
262 case "BI":
263  $timezone = "Africa/Bujumbura";
264  break;
265 case "EG":
266  $timezone = "Africa/Cairo";
267  break;
268 case "MA":
269  $timezone = "Africa/Casablanca";
270  break;
271 case "GN":
272  $timezone = "Africa/Conakry";
273  break;
274 case "SN":
275  $timezone = "Africa/Dakar";
276  break;
277 case "DJ":
278  $timezone = "Africa/Djibouti";
279  break;
280 case "SL":
281  $timezone = "Africa/Freetown";
282  break;
283 case "BW":
284  $timezone = "Africa/Gaborone";
285  break;
286 case "ZW":
287  $timezone = "Africa/Harare";
288  break;
289 case "ZA":
290  $timezone = "Africa/Johannesburg";
291  break;
292 case "UG":
293  $timezone = "Africa/Kampala";
294  break;
295 case "UM":
296  $timezone = "Pacific/Wake";
297  break;
298 case "SD":
299  $timezone = "Africa/Khartoum";
300  break;
301 case "RW":
302  $timezone = "Africa/Kigali";
303  break;
304 case "NG":
305  $timezone = "Africa/Lagos";
306  break;
307 case "GA":
308  $timezone = "Africa/Libreville";
309  break;
310 case "TG":
311  $timezone = "Africa/Lome";
312  break;
313 case "AO":
314  $timezone = "Africa/Luanda";
315  break;
316 case "AQ":
317  $timezone = "Antarctica/South_Pole";
318  break;
319 case "ZM":
320  $timezone = "Africa/Lusaka";
321  break;
322 case "GQ":
323  $timezone = "Africa/Malabo";
324  break;
325 case "MZ":
326  $timezone = "Africa/Maputo";
327  break;
328 case "LS":
329  $timezone = "Africa/Maseru";
330  break;
331 case "SZ":
332  $timezone = "Africa/Mbabane";
333  break;
334 case "SO":
335  $timezone = "Africa/Mogadishu";
336  break;
337 case "LR":
338  $timezone = "Africa/Monrovia";
339  break;
340 case "KE":
341  $timezone = "Africa/Nairobi";
342  break;
343 case "TD":
344  $timezone = "Africa/Ndjamena";
345  break;
346 case "NE":
347  $timezone = "Africa/Niamey";
348  break;
349 case "MR":
350  $timezone = "Africa/Nouakchott";
351  break;
352 case "BF":
353  $timezone = "Africa/Ouagadougou";
354  break;
355 case "ST":
356  $timezone = "Africa/Sao_Tome";
357  break;
358 case "LY":
359  $timezone = "Africa/Tripoli";
360  break;
361 case "TN":
362  $timezone = "Africa/Tunis";
363  break;
364 case "AI":
365  $timezone = "America/Anguilla";
366  break;
367 case "AG":
368  $timezone = "America/Antigua";
369  break;
370 case "AW":
371  $timezone = "America/Aruba";
372  break;
373 case "BB":
374  $timezone = "America/Barbados";
375  break;
376 case "BZ":
377  $timezone = "America/Belize";
378  break;
379 case "CO":
380  $timezone = "America/Bogota";
381  break;
382 case "VE":
383  $timezone = "America/Caracas";
384  break;
385 case "KY":
386  $timezone = "America/Cayman";
387  break;
388 case "CR":
389  $timezone = "America/Costa_Rica";
390  break;
391 case "DM":
392  $timezone = "America/Dominica";
393  break;
394 case "SV":
395  $timezone = "America/El_Salvador";
396  break;
397 case "GD":
398  $timezone = "America/Grenada";
399  break;
400 case "FR":
401  $timezone = "Europe/Paris";
402  break;
403 case "GP":
404  $timezone = "America/Guadeloupe";
405  break;
406 case "GT":
407  $timezone = "America/Guatemala";
408  break;
409 case "GY":
410  $timezone = "America/Guyana";
411  break;
412 case "CU":
413  $timezone = "America/Havana";
414  break;
415 case "JM":
416  $timezone = "America/Jamaica";
417  break;
418 case "BO":
419  $timezone = "America/La_Paz";
420  break;
421 case "PE":
422  $timezone = "America/Lima";
423  break;
424 case "NI":
425  $timezone = "America/Managua";
426  break;
427 case "MQ":
428  $timezone = "America/Martinique";
429  break;
430 case "UY":
431  $timezone = "America/Montevideo";
432  break;
433 case "MS":
434  $timezone = "America/Montserrat";
435  break;
436 case "BS":
437  $timezone = "America/Nassau";
438  break;
439 case "PA":
440  $timezone = "America/Panama";
441  break;
442 case "SR":
443  $timezone = "America/Paramaribo";
444  break;
445 case "PR":
446  $timezone = "America/Puerto_Rico";
447  break;
448 case "KN":
449  $timezone = "America/St_Kitts";
450  break;
451 case "LC":
452  $timezone = "America/St_Lucia";
453  break;
454 case "VC":
455  $timezone = "America/St_Vincent";
456  break;
457 case "HN":
458  $timezone = "America/Tegucigalpa";
459  break;
460 case "YE":
461  $timezone = "Asia/Aden";
462  break;
463 case "JO":
464  $timezone = "Asia/Amman";
465  break;
466 case "TM":
467  $timezone = "Asia/Ashgabat";
468  break;
469 case "IQ":
470  $timezone = "Asia/Baghdad";
471  break;
472 case "BH":
473  $timezone = "Asia/Bahrain";
474  break;
475 case "AZ":
476  $timezone = "Asia/Baku";
477  break;
478 case "TH":
479  $timezone = "Asia/Bangkok";
480  break;
481 case "LB":
482  $timezone = "Asia/Beirut";
483  break;
484 case "KG":
485  $timezone = "Asia/Bishkek";
486  break;
487 case "BN":
488  $timezone = "Asia/Brunei";
489  break;
490 case "IN":
491  $timezone = "Asia/Kolkata";
492  break;
493 case "MN":
494  switch ($region) {
495  case "06":
496  $timezone = "Asia/Choibalsan";
497  break;
498  case "11":
499  $timezone = "Asia/Ulaanbaatar";
500  break;
501  case "17":
502  $timezone = "Asia/Choibalsan";
503  break;
504  case "19":
505  $timezone = "Asia/Hovd";
506  break;
507  case "20":
508  $timezone = "Asia/Ulaanbaatar";
509  break;
510  case "21":
511  $timezone = "Asia/Ulaanbaatar";
512  break;
513  case "25":
514  $timezone = "Asia/Ulaanbaatar";
515  break;
516  }
517  break;
518 case "MO":
519  $timezone = "Asia/Macau";
520  break;
521 case "LK":
522  $timezone = "Asia/Colombo";
523  break;
524 case "BD":
525  $timezone = "Asia/Dhaka";
526  break;
527 case "AE":
528  $timezone = "Asia/Dubai";
529  break;
530 case "TJ":
531  $timezone = "Asia/Dushanbe";
532  break;
533 case "HK":
534  $timezone = "Asia/Hong_Kong";
535  break;
536 case "TR":
537  $timezone = "Europe/Istanbul";
538  break;
539 case "IL":
540  $timezone = "Asia/Jerusalem";
541  break;
542 case "AF":
543  $timezone = "Asia/Kabul";
544  break;
545 case "PK":
546  $timezone = "Asia/Karachi";
547  break;
548 case "NP":
549  $timezone = "Asia/Kathmandu";
550  break;
551 case "KW":
552  $timezone = "Asia/Kuwait";
553  break;
554 case "MO":
555  $timezone = "Asia/Macao";
556  break;
557 case "PH":
558  $timezone = "Asia/Manila";
559  break;
560 case "OM":
561  $timezone = "Asia/Muscat";
562  break;
563 case "CY":
564  $timezone = "Asia/Nicosia";
565  break;
566 case "KP":
567  $timezone = "Asia/Pyongyang";
568  break;
569 case "QA":
570  $timezone = "Asia/Qatar";
571  break;
572 case "MM":
573  $timezone = "Asia/Rangoon";
574  break;
575 case "SA":
576  $timezone = "Asia/Riyadh";
577  break;
578 case "KR":
579  $timezone = "Asia/Seoul";
580  break;
581 case "SG":
582  $timezone = "Asia/Singapore";
583  break;
584 case "TW":
585  $timezone = "Asia/Taipei";
586  break;
587 case "GE":
588  $timezone = "Asia/Tbilisi";
589  break;
590 case "BT":
591  $timezone = "Asia/Thimphu";
592  break;
593 case "BV":
594  $timezone = "Antarctica/Syowa";
595  break;
596 case "JP":
597  $timezone = "Asia/Tokyo";
598  break;
599 case "LA":
600  $timezone = "Asia/Vientiane";
601  break;
602 case "AM":
603  $timezone = "Asia/Yerevan";
604  break;
605 case "BM":
606  $timezone = "Atlantic/Bermuda";
607  break;
608 case "CV":
609  $timezone = "Atlantic/Cape_Verde";
610  break;
611 case "FO":
612  $timezone = "Atlantic/Faroe";
613  break;
614 case "FM":
615  $timezone = "Pacific/Pohnpei";
616  break;
617 case "IS":
618  $timezone = "Atlantic/Reykjavik";
619  break;
620 case "GS":
621  $timezone = "Atlantic/South_Georgia";
622  break;
623 case "SH":
624  $timezone = "Atlantic/St_Helena";
625  break;
626 case "CL":
627  $timezone = "Chile/Santiago";
628  break;
629 case "NL":
630  $timezone = "Europe/Amsterdam";
631  break;
632 case "AD":
633  $timezone = "Europe/Andorra";
634  break;
635 case "GR":
636  $timezone = "Europe/Athens";
637  break;
638 case "YU":
639  $timezone = "Europe/Belgrade";
640  break;
641 case "DE":
642  $timezone = "Europe/Berlin";
643  break;
644 case "SK":
645  $timezone = "Europe/Bratislava";
646  break;
647 case "BE":
648  $timezone = "Europe/Brussels";
649  break;
650 case "RO":
651  $timezone = "Europe/Bucharest";
652  break;
653 case "HU":
654  $timezone = "Europe/Budapest";
655  break;
656 case "DK":
657  $timezone = "Europe/Copenhagen";
658  break;
659 case "IE":
660  $timezone = "Europe/Dublin";
661  break;
662 case "GI":
663  $timezone = "Europe/Gibraltar";
664  break;
665 case "FI":
666  $timezone = "Europe/Helsinki";
667  break;
668 case "SI":
669  $timezone = "Europe/Ljubljana";
670  break;
671 case "GB":
672  $timezone = "Europe/London";
673  break;
674 case "LU":
675  $timezone = "Europe/Luxembourg";
676  break;
677 case "MT":
678  $timezone = "Europe/Malta";
679  break;
680 case "BY":
681  $timezone = "Europe/Minsk";
682  break;
683 case "MC":
684  $timezone = "Europe/Monaco";
685  break;
686 case "NO":
687  $timezone = "Europe/Oslo";
688  break;
689 case "CZ":
690  $timezone = "Europe/Prague";
691  break;
692 case "LV":
693  $timezone = "Europe/Riga";
694  break;
695 case "IT":
696  $timezone = "Europe/Rome";
697  break;
698 case "SM":
699  $timezone = "Europe/San_Marino";
700  break;
701 case "BA":
702  $timezone = "Europe/Sarajevo";
703  break;
704 case "MK":
705  $timezone = "Europe/Skopje";
706  break;
707 case "BG":
708  $timezone = "Europe/Sofia";
709  break;
710 case "SE":
711  $timezone = "Europe/Stockholm";
712  break;
713 case "EE":
714  $timezone = "Europe/Tallinn";
715  break;
716 case "AL":
717  $timezone = "Europe/Tirane";
718  break;
719 case "LI":
720  $timezone = "Europe/Vaduz";
721  break;
722 case "VA":
723  $timezone = "Europe/Vatican";
724  break;
725 case "AT":
726  $timezone = "Europe/Vienna";
727  break;
728 case "LT":
729  $timezone = "Europe/Vilnius";
730  break;
731 case "PL":
732  $timezone = "Europe/Warsaw";
733  break;
734 case "HR":
735  $timezone = "Europe/Zagreb";
736  break;
737 case "IR":
738  $timezone = "Asia/Tehran";
739  break;
740 case "MG":
741  $timezone = "Indian/Antananarivo";
742  break;
743 case "CX":
744  $timezone = "Indian/Christmas";
745  break;
746 case "CC":
747  $timezone = "Indian/Cocos";
748  break;
749 case "KM":
750  $timezone = "Indian/Comoro";
751  break;
752 case "MV":
753  $timezone = "Indian/Maldives";
754  break;
755 case "MU":
756  $timezone = "Indian/Mauritius";
757  break;
758 case "YT":
759  $timezone = "Indian/Mayotte";
760  break;
761 case "RE":
762  $timezone = "Indian/Reunion";
763  break;
764 case "FJ":
765  $timezone = "Pacific/Fiji";
766  break;
767 case "TV":
768  $timezone = "Pacific/Funafuti";
769  break;
770 case "GU":
771  $timezone = "Pacific/Guam";
772  break;
773 case "NR":
774  $timezone = "Pacific/Nauru";
775  break;
776 case "NU":
777  $timezone = "Pacific/Niue";
778  break;
779 case "NF":
780  $timezone = "Pacific/Norfolk";
781  break;
782 case "PW":
783  $timezone = "Pacific/Palau";
784  break;
785 case "PN":
786  $timezone = "Pacific/Pitcairn";
787  break;
788 case "CK":
789  $timezone = "Pacific/Rarotonga";
790  break;
791 case "WS":
792  $timezone = "Pacific/Apia";
793  break;
794 case "KI":
795  $timezone = "Pacific/Tarawa";
796  break;
797 case "TO":
798  $timezone = "Pacific/Tongatapu";
799  break;
800 case "WF":
801  $timezone = "Pacific/Wallis";
802  break;
803 case "TZ":
804  $timezone = "Africa/Dar_es_Salaam";
805  break;
806 case "VN":
807  $timezone = "Asia/Ho_Chi_Minh";
808  break;
809 case "KH":
810  $timezone = "Asia/Phnom_Penh";
811  break;
812 case "CM":
813  $timezone = "Africa/Douala";
814  break;
815 case "DO":
816  $timezone = "America/Santo_Domingo";
817  break;
818 case "TL":
819  $timezone = "Asia/Jakarta";
820  break;
821 case "ET":
822  $timezone = "Africa/Addis_Ababa";
823  break;
824 case "FX":
825  $timezone = "Europe/Paris";
826  break;
827 case "HT":
828  $timezone = "America/Port-au-Prince";
829  break;
830 case "CH":
831  $timezone = "Europe/Zurich";
832  break;
833 case "AN":
834  $timezone = "America/Curacao";
835  break;
836 case "BJ":
837  $timezone = "Africa/Porto-Novo";
838  break;
839 case "EH":
840  $timezone = "Africa/El_Aaiun";
841  break;
842 case "FK":
843  $timezone = "Atlantic/Stanley";
844  break;
845 case "GF":
846  $timezone = "America/Cayenne";
847  break;
848 case "IO":
849  $timezone = "Indian/Chagos";
850  break;
851 case "MD":
852  $timezone = "Europe/Chisinau";
853  break;
854 case "MP":
855  $timezone = "Pacific/Saipan";
856  break;
857 case "MW":
858  $timezone = "Africa/Blantyre";
859  break;
860 case "NA":
861  $timezone = "Africa/Windhoek";
862  break;
863 case "NC":
864  $timezone = "Pacific/Noumea";
865  break;
866 case "PG":
867  $timezone = "Pacific/Port_Moresby";
868  break;
869 case "PM":
870  $timezone = "America/Miquelon";
871  break;
872 case "PS":
873  $timezone = "Asia/Gaza";
874  break;
875 case "PY":
876  $timezone = "America/Asuncion";
877  break;
878 case "SB":
879  $timezone = "Pacific/Guadalcanal";
880  break;
881 case "SC":
882  $timezone = "Indian/Mahe";
883  break;
884 case "SJ":
885  $timezone = "Arctic/Longyearbyen";
886  break;
887 case "SY":
888  $timezone = "Asia/Damascus";
889  break;
890 case "TC":
891  $timezone = "America/Grand_Turk";
892  break;
893 case "TF":
894  $timezone = "Indian/Kerguelen";
895  break;
896 case "TK":
897  $timezone = "Pacific/Fakaofo";
898  break;
899 case "TT":
900  $timezone = "America/Port_of_Spain";
901  break;
902 case "VG":
903  $timezone = "America/Tortola";
904  break;
905 case "VI":
906  $timezone = "America/St_Thomas";
907  break;
908 case "VU":
909  $timezone = "Pacific/Efate";
910  break;
911 case "RS":
912  $timezone = "Europe/Belgrade";
913  break;
914 case "ME":
915  $timezone = "Europe/Podgorica";
916  break;
917 case "AX":
918  $timezone = "Europe/Mariehamn";
919  break;
920 case "GG":
921  $timezone = "Europe/Guernsey";
922  break;
923 case "IM":
924  $timezone = "Europe/Isle_of_Man";
925  break;
926 case "JE":
927  $timezone = "Europe/Jersey";
928  break;
929 case "BL":
930  $timezone = "America/St_Barthelemy";
931  break;
932 case "MF":
933  $timezone = "America/Marigot";
934  break;
935 case "AR":
936  switch ($region) {
937  case "01":
938  $timezone = "America/Argentina/Buenos_Aires";
939  break;
940  case "02":
941  $timezone = "America/Argentina/Catamarca";
942  break;
943  case "03":
944  $timezone = "America/Argentina/Tucuman";
945  break;
946  case "04":
947  $timezone = "America/Argentina/Rio_Gallegos";
948  break;
949  case "05":
950  $timezone = "America/Argentina/Cordoba";
951  break;
952  case "06":
953  $timezone = "America/Argentina/Tucuman";
954  break;
955  case "07":
956  $timezone = "America/Argentina/Buenos_Aires";
957  break;
958  case "08":
959  $timezone = "America/Argentina/Buenos_Aires";
960  break;
961  case "09":
962  $timezone = "America/Argentina/Tucuman";
963  break;
964  case "10":
965  $timezone = "America/Argentina/Jujuy";
966  break;
967  case "11":
968  $timezone = "America/Argentina/San_Luis";
969  break;
970  case "12":
971  $timezone = "America/Argentina/La_Rioja";
972  break;
973  case "13":
974  $timezone = "America/Argentina/Mendoza";
975  break;
976  case "14":
977  $timezone = "America/Argentina/Buenos_Aires";
978  break;
979  case "15":
980  $timezone = "America/Argentina/San_Luis";
981  break;
982  case "16":
983  $timezone = "America/Argentina/Mendoza";
984  break;
985  case "17":
986  $timezone = "America/Argentina/Salta";
987  break;
988  case "18":
989  $timezone = "America/Argentina/San_Juan";
990  break;
991  case "19":
992  $timezone = "America/Argentina/San_Luis";
993  break;
994  case "20":
995  $timezone = "America/Argentina/Rio_Gallegos";
996  break;
997  case "21":
998  $timezone = "America/Argentina/Buenos_Aires";
999  break;
1000  case "22":
1001  $timezone = "America/Argentina/Tucuman";
1002  break;
1003  case "23":
1004  $timezone = "America/Argentina/Ushuaia";
1005  break;
1006  case "24":
1007  $timezone = "America/Argentina/Tucuman";
1008  break;
1009  }
1010  break;
1011 case "BR":
1012  switch ($region) {
1013  case "01":
1014  $timezone = "America/Rio_Branco";
1015  break;
1016  case "02":
1017  $timezone = "America/Maceio";
1018  break;
1019  case "03":
1020  $timezone = "America/Belem";
1021  break;
1022  case "04":
1023  $timezone = "America/Manaus";
1024  break;
1025  case "05":
1026  $timezone = "America/Bahia";
1027  break;
1028  case "06":
1029  $timezone = "America/Fortaleza";
1030  break;
1031  case "07":
1032  $timezone = "America/Sao_Paulo";
1033  break;
1034  case "08":
1035  $timezone = "America/Sao_Paulo";
1036  break;
1037  case "11":
1038  $timezone = "America/Campo_Grande";
1039  break;
1040  case "13":
1041  $timezone = "America/Belem";
1042  break;
1043  case "14":
1044  $timezone = "America/Cuiaba";
1045  break;
1046  case "15":
1047  $timezone = "America/Sao_Paulo";
1048  break;
1049  case "16":
1050  $timezone = "America/Belem";
1051  break;
1052  case "17":
1053  $timezone = "America/Recife";
1054  break;
1055  case "18":
1056  $timezone = "America/Sao_Paulo";
1057  break;
1058  case "20":
1059  $timezone = "America/Fortaleza";
1060  break;
1061  case "21":
1062  $timezone = "America/Sao_Paulo";
1063  break;
1064  case "22":
1065  $timezone = "America/Recife";
1066  break;
1067  case "23":
1068  $timezone = "America/Sao_Paulo";
1069  break;
1070  case "24":
1071  $timezone = "America/Porto_Velho";
1072  break;
1073  case "25":
1074  $timezone = "America/Boa_Vista";
1075  break;
1076  case "26":
1077  $timezone = "America/Sao_Paulo";
1078  break;
1079  case "27":
1080  $timezone = "America/Sao_Paulo";
1081  break;
1082  case "28":
1083  $timezone = "America/Maceio";
1084  break;
1085  case "29":
1086  $timezone = "America/Campo_Grande";
1087  break;
1088  case "30":
1089  $timezone = "America/Recife";
1090  break;
1091  case "31":
1092  $timezone = "America/Araguaina";
1093  break;
1094  }
1095  break;
1096 case "CD":
1097  switch ($region) {
1098  case "01":
1099  $timezone = "Africa/Kinshasa";
1100  break;
1101  case "02":
1102  $timezone = "Africa/Kinshasa";
1103  break;
1104  case "03":
1105  $timezone = "Africa/Kinshasa";
1106  break;
1107  case "04":
1108  $timezone = "Africa/Lubumbashi";
1109  break;
1110  case "05":
1111  $timezone = "Africa/Lubumbashi";
1112  break;
1113  case "06":
1114  $timezone = "Africa/Kinshasa";
1115  break;
1116  case "07":
1117  $timezone = "Africa/Lubumbashi";
1118  break;
1119  case "08":
1120  $timezone = "Africa/Kinshasa";
1121  break;
1122  case "09":
1123  $timezone = "Africa/Lubumbashi";
1124  break;
1125  case "10":
1126  $timezone = "Africa/Lubumbashi";
1127  break;
1128  case "11":
1129  $timezone = "Africa/Lubumbashi";
1130  break;
1131  case "12":
1132  $timezone = "Africa/Lubumbashi";
1133  break;
1134  }
1135  break;
1136 case "CN":
1137  switch ($region) {
1138  case "01":
1139  $timezone = "Asia/Shanghai";
1140  break;
1141  case "02":
1142  $timezone = "Asia/Shanghai";
1143  break;
1144  case "03":
1145  $timezone = "Asia/Shanghai";
1146  break;
1147  case "04":
1148  $timezone = "Asia/Shanghai";
1149  break;
1150  case "05":
1151  $timezone = "Asia/Harbin";
1152  break;
1153  case "06":
1154  $timezone = "Asia/Chongqing";
1155  break;
1156  case "07":
1157  $timezone = "Asia/Shanghai";
1158  break;
1159  case "08":
1160  $timezone = "Asia/Harbin";
1161  break;
1162  case "09":
1163  $timezone = "Asia/Shanghai";
1164  break;
1165  case "10":
1166  $timezone = "Asia/Shanghai";
1167  break;
1168  case "11":
1169  $timezone = "Asia/Chongqing";
1170  break;
1171  case "12":
1172  $timezone = "Asia/Shanghai";
1173  break;
1174  case "13":
1175  $timezone = "Asia/Urumqi";
1176  break;
1177  case "14":
1178  $timezone = "Asia/Kashgar";
1179  break;
1180  case "15":
1181  $timezone = "Asia/Chongqing";
1182  break;
1183  case "16":
1184  $timezone = "Asia/Chongqing";
1185  break;
1186  case "18":
1187  $timezone = "Asia/Chongqing";
1188  break;
1189  case "19":
1190  $timezone = "Asia/Harbin";
1191  break;
1192  case "20":
1193  $timezone = "Asia/Harbin";
1194  break;
1195  case "21":
1196  $timezone = "Asia/Chongqing";
1197  break;
1198  case "22":
1199  $timezone = "Asia/Harbin";
1200  break;
1201  case "23":
1202  $timezone = "Asia/Shanghai";
1203  break;
1204  case "24":
1205  $timezone = "Asia/Chongqing";
1206  break;
1207  case "25":
1208  $timezone = "Asia/Shanghai";
1209  break;
1210  case "26":
1211  $timezone = "Asia/Chongqing";
1212  break;
1213  case "28":
1214  $timezone = "Asia/Shanghai";
1215  break;
1216  case "29":
1217  $timezone = "Asia/Chongqing";
1218  break;
1219  case "30":
1220  $timezone = "Asia/Chongqing";
1221  break;
1222  case "31":
1223  $timezone = "Asia/Chongqing";
1224  break;
1225  case "32":
1226  $timezone = "Asia/Chongqing";
1227  break;
1228  case "33":
1229  $timezone = "Asia/Chongqing";
1230  break;
1231  }
1232  break;
1233 case "EC":
1234  switch ($region) {
1235  case "01":
1236  $timezone = "Pacific/Galapagos";
1237  break;
1238  case "02":
1239  $timezone = "America/Guayaquil";
1240  break;
1241  case "03":
1242  $timezone = "America/Guayaquil";
1243  break;
1244  case "04":
1245  $timezone = "America/Guayaquil";
1246  break;
1247  case "05":
1248  $timezone = "America/Guayaquil";
1249  break;
1250  case "06":
1251  $timezone = "America/Guayaquil";
1252  break;
1253  case "07":
1254  $timezone = "America/Guayaquil";
1255  break;
1256  case "08":
1257  $timezone = "America/Guayaquil";
1258  break;
1259  case "09":
1260  $timezone = "America/Guayaquil";
1261  break;
1262  case "10":
1263  $timezone = "America/Guayaquil";
1264  break;
1265  case "11":
1266  $timezone = "America/Guayaquil";
1267  break;
1268  case "12":
1269  $timezone = "America/Guayaquil";
1270  break;
1271  case "13":
1272  $timezone = "America/Guayaquil";
1273  break;
1274  case "14":
1275  $timezone = "America/Guayaquil";
1276  break;
1277  case "15":
1278  $timezone = "America/Guayaquil";
1279  break;
1280  case "17":
1281  $timezone = "America/Guayaquil";
1282  break;
1283  case "18":
1284  $timezone = "America/Guayaquil";
1285  break;
1286  case "19":
1287  $timezone = "America/Guayaquil";
1288  break;
1289  case "20":
1290  $timezone = "America/Guayaquil";
1291  break;
1292  case "22":
1293  $timezone = "America/Guayaquil";
1294  break;
1295  case "24":
1296  $timezone = "America/Guayaquil";
1297  break;
1298  }
1299  break;
1300 case "ES":
1301  switch ($region) {
1302  case "07":
1303  $timezone = "Europe/Madrid";
1304  break;
1305  case "27":
1306  $timezone = "Europe/Madrid";
1307  break;
1308  case "29":
1309  $timezone = "Europe/Madrid";
1310  break;
1311  case "31":
1312  $timezone = "Europe/Madrid";
1313  break;
1314  case "32":
1315  $timezone = "Europe/Madrid";
1316  break;
1317  case "34":
1318  $timezone = "Europe/Madrid";
1319  break;
1320  case "39":
1321  $timezone = "Europe/Madrid";
1322  break;
1323  case "51":
1324  $timezone = "Africa/Ceuta";
1325  break;
1326  case "52":
1327  $timezone = "Europe/Madrid";
1328  break;
1329  case "53":
1330  $timezone = "Atlantic/Canary";
1331  break;
1332  case "54":
1333  $timezone = "Europe/Madrid";
1334  break;
1335  case "55":
1336  $timezone = "Europe/Madrid";
1337  break;
1338  case "56":
1339  $timezone = "Europe/Madrid";
1340  break;
1341  case "57":
1342  $timezone = "Europe/Madrid";
1343  break;
1344  case "58":
1345  $timezone = "Europe/Madrid";
1346  break;
1347  case "59":
1348  $timezone = "Europe/Madrid";
1349  break;
1350  case "60":
1351  $timezone = "Europe/Madrid";
1352  break;
1353  }
1354  break;
1355 case "GL":
1356  switch ($region) {
1357  case "01":
1358  $timezone = "America/Thule";
1359  break;
1360  case "02":
1361  $timezone = "America/Godthab";
1362  break;
1363  case "03":
1364  $timezone = "America/Godthab";
1365  break;
1366  }
1367  break;
1368 case "ID":
1369  switch ($region) {
1370  case "01":
1371  $timezone = "Asia/Pontianak";
1372  break;
1373  case "02":
1374  $timezone = "Asia/Makassar";
1375  break;
1376  case "03":
1377  $timezone = "Asia/Jakarta";
1378  break;
1379  case "04":
1380  $timezone = "Asia/Jakarta";
1381  break;
1382  case "05":
1383  $timezone = "Asia/Jakarta";
1384  break;
1385  case "06":
1386  $timezone = "Asia/Jakarta";
1387  break;
1388  case "07":
1389  $timezone = "Asia/Jakarta";
1390  break;
1391  case "08":
1392  $timezone = "Asia/Jakarta";
1393  break;
1394  case "09":
1395  $timezone = "Asia/Jayapura";
1396  break;
1397  case "10":
1398  $timezone = "Asia/Jakarta";
1399  break;
1400  case "11":
1401  $timezone = "Asia/Pontianak";
1402  break;
1403  case "12":
1404  $timezone = "Asia/Makassar";
1405  break;
1406  case "13":
1407  $timezone = "Asia/Pontianak";
1408  break;
1409  case "14":
1410  $timezone = "Asia/Makassar";
1411  break;
1412  case "15":
1413  $timezone = "Asia/Jakarta";
1414  break;
1415  case "16":
1416  $timezone = "Asia/Makassar";
1417  break;
1418  case "17":
1419  $timezone = "Asia/Makassar";
1420  break;
1421  case "18":
1422  $timezone = "Asia/Makassar";
1423  break;
1424  case "19":
1425  $timezone = "Asia/Pontianak";
1426  break;
1427  case "20":
1428  $timezone = "Asia/Makassar";
1429  break;
1430  case "21":
1431  $timezone = "Asia/Makassar";
1432  break;
1433  case "22":
1434  $timezone = "Asia/Makassar";
1435  break;
1436  case "23":
1437  $timezone = "Asia/Makassar";
1438  break;
1439  case "24":
1440  $timezone = "Asia/Jakarta";
1441  break;
1442  case "25":
1443  $timezone = "Asia/Pontianak";
1444  break;
1445  case "26":
1446  $timezone = "Asia/Pontianak";
1447  break;
1448  case "28":
1449  $timezone = "Asia/Makassar";
1450  break;
1451  case "29":
1452  $timezone = "Asia/Makassar";
1453  break;
1454  case "30":
1455  $timezone = "Asia/Jakarta";
1456  break;
1457  case "31":
1458  $timezone = "Asia/Makassar";
1459  break;
1460  case "32":
1461  $timezone = "Asia/Jakarta";
1462  break;
1463  case "33":
1464  $timezone = "Asia/Jakarta";
1465  break;
1466  case "34":
1467  $timezone = "Asia/Makassar";
1468  break;
1469  case "35":
1470  $timezone = "Asia/Pontianak";
1471  break;
1472  case "36":
1473  $timezone = "Asia/Jayapura";
1474  break;
1475  case "37":
1476  $timezone = "Asia/Pontianak";
1477  break;
1478  case "38":
1479  $timezone = "Asia/Makassar";
1480  break;
1481  case "39":
1482  $timezone = "Asia/Jayapura";
1483  break;
1484  case "40":
1485  $timezone = "Asia/Pontianak";
1486  break;
1487  case "41":
1488  $timezone = "Asia/Makassar";
1489  break;
1490  }
1491  break;
1492 case "KZ":
1493  switch ($region) {
1494  case "01":
1495  $timezone = "Asia/Almaty";
1496  break;
1497  case "02":
1498  $timezone = "Asia/Almaty";
1499  break;
1500  case "03":
1501  $timezone = "Asia/Qyzylorda";
1502  break;
1503  case "04":
1504  $timezone = "Asia/Aqtobe";
1505  break;
1506  case "05":
1507  $timezone = "Asia/Qyzylorda";
1508  break;
1509  case "06":
1510  $timezone = "Asia/Aqtau";
1511  break;
1512  case "07":
1513  $timezone = "Asia/Oral";
1514  break;
1515  case "08":
1516  $timezone = "Asia/Qyzylorda";
1517  break;
1518  case "09":
1519  $timezone = "Asia/Aqtau";
1520  break;
1521  case "10":
1522  $timezone = "Asia/Qyzylorda";
1523  break;
1524  case "11":
1525  $timezone = "Asia/Almaty";
1526  break;
1527  case "12":
1528  $timezone = "Asia/Almaty";
1529  break;
1530  case "13":
1531  $timezone = "Asia/Aqtobe";
1532  break;
1533  case "14":
1534  $timezone = "Asia/Qyzylorda";
1535  break;
1536  case "15":
1537  $timezone = "Asia/Almaty";
1538  break;
1539  case "16":
1540  $timezone = "Asia/Aqtobe";
1541  break;
1542  case "17":
1543  $timezone = "Asia/Almaty";
1544  break;
1545  }
1546  break;
1547 case "MX":
1548  switch ($region) {
1549  case "01":
1550  $timezone = "America/Bahia_Banderas";
1551  break;
1552  case "02":
1553  $timezone = "America/Tijuana";
1554  break;
1555  case "03":
1556  $timezone = "America/Mazatlan";
1557  break;
1558  case "04":
1559  $timezone = "America/Merida";
1560  break;
1561  case "05":
1562  $timezone = "America/Merida";
1563  break;
1564  case "06":
1565  $timezone = "America/Chihuahua";
1566  break;
1567  case "07":
1568  $timezone = "America/Monterrey";
1569  break;
1570  case "08":
1571  $timezone = "America/Bahia_Banderas";
1572  break;
1573  case "09":
1574  $timezone = "America/Mexico_City";
1575  break;
1576  case "10":
1577  $timezone = "America/Mazatlan";
1578  break;
1579  case "11":
1580  $timezone = "America/Mexico_City";
1581  break;
1582  case "12":
1583  $timezone = "America/Mexico_City";
1584  break;
1585  case "13":
1586  $timezone = "America/Mexico_City";
1587  break;
1588  case "14":
1589  $timezone = "America/Bahia_Banderas";
1590  break;
1591  case "15":
1592  $timezone = "America/Ojinaga";
1593  break;
1594  case "16":
1595  $timezone = "America/Mexico_City";
1596  break;
1597  case "17":
1598  $timezone = "America/Mexico_City";
1599  break;
1600  case "18":
1601  $timezone = "America/Bahia_Banderas";
1602  break;
1603  case "19":
1604  $timezone = "America/Monterrey";
1605  break;
1606  case "20":
1607  $timezone = "America/Mexico_City";
1608  break;
1609  case "21":
1610  $timezone = "America/Mexico_City";
1611  break;
1612  case "22":
1613  $timezone = "America/Mexico_City";
1614  break;
1615  case "23":
1616  $timezone = "America/Cancun";
1617  break;
1618  case "24":
1619  $timezone = "America/Mexico_City";
1620  break;
1621  case "25":
1622  $timezone = "America/Mazatlan";
1623  break;
1624  case "26":
1625  $timezone = "America/Hermosillo";
1626  break;
1627  case "27":
1628  $timezone = "America/Merida";
1629  break;
1630  case "28":
1631  $timezone = "America/Matamoros";
1632  break;
1633  case "29":
1634  $timezone = "America/Mexico_City";
1635  break;
1636  case "30":
1637  $timezone = "America/Mexico_City";
1638  break;
1639  case "31":
1640  $timezone = "America/Merida";
1641  break;
1642  case "32":
1643  $timezone = "America/Bahia_Banderas";
1644  break;
1645  }
1646  break;
1647 case "MY":
1648  switch ($region) {
1649  case "01":
1650  $timezone = "Asia/Kuala_Lumpur";
1651  break;
1652  case "02":
1653  $timezone = "Asia/Kuala_Lumpur";
1654  break;
1655  case "03":
1656  $timezone = "Asia/Kuala_Lumpur";
1657  break;
1658  case "04":
1659  $timezone = "Asia/Kuala_Lumpur";
1660  break;
1661  case "05":
1662  $timezone = "Asia/Kuala_Lumpur";
1663  break;
1664  case "06":
1665  $timezone = "Asia/Kuala_Lumpur";
1666  break;
1667  case "07":
1668  $timezone = "Asia/Kuala_Lumpur";
1669  break;
1670  case "08":
1671  $timezone = "Asia/Kuala_Lumpur";
1672  break;
1673  case "09":
1674  $timezone = "Asia/Kuala_Lumpur";
1675  break;
1676  case "11":
1677  $timezone = "Asia/Kuching";
1678  break;
1679  case "12":
1680  $timezone = "Asia/Kuala_Lumpur";
1681  break;
1682  case "13":
1683  $timezone = "Asia/Kuala_Lumpur";
1684  break;
1685  case "14":
1686  $timezone = "Asia/Kuala_Lumpur";
1687  break;
1688  case "15":
1689  $timezone = "Asia/Kuching";
1690  break;
1691  case "16":
1692  $timezone = "Asia/Kuching";
1693  break;
1694  }
1695  break;
1696 case "NZ":
1697  switch ($region) {
1698  case "85":
1699  $timezone = "Pacific/Auckland";
1700  break;
1701  case "E7":
1702  $timezone = "Pacific/Auckland";
1703  break;
1704  case "E8":
1705  $timezone = "Pacific/Auckland";
1706  break;
1707  case "E9":
1708  $timezone = "Pacific/Auckland";
1709  break;
1710  case "F1":
1711  $timezone = "Pacific/Auckland";
1712  break;
1713  case "F2":
1714  $timezone = "Pacific/Auckland";
1715  break;
1716  case "F3":
1717  $timezone = "Pacific/Auckland";
1718  break;
1719  case "F4":
1720  $timezone = "Pacific/Auckland";
1721  break;
1722  case "F5":
1723  $timezone = "Pacific/Auckland";
1724  break;
1725  case "F6":
1726  $timezone = "Pacific/Auckland";
1727  break;
1728  case "F7":
1729  $timezone = "Pacific/Chatham";
1730  break;
1731  case "F8":
1732  $timezone = "Pacific/Auckland";
1733  break;
1734  case "F9":
1735  $timezone = "Pacific/Auckland";
1736  break;
1737  case "G1":
1738  $timezone = "Pacific/Auckland";
1739  break;
1740  case "G2":
1741  $timezone = "Pacific/Auckland";
1742  break;
1743  case "G3":
1744  $timezone = "Pacific/Auckland";
1745  break;
1746  }
1747  break;
1748 case "PT":
1749  switch ($region) {
1750  case "02":
1751  $timezone = "Europe/Lisbon";
1752  break;
1753  case "03":
1754  $timezone = "Europe/Lisbon";
1755  break;
1756  case "04":
1757  $timezone = "Europe/Lisbon";
1758  break;
1759  case "05":
1760  $timezone = "Europe/Lisbon";
1761  break;
1762  case "06":
1763  $timezone = "Europe/Lisbon";
1764  break;
1765  case "07":
1766  $timezone = "Europe/Lisbon";
1767  break;
1768  case "08":
1769  $timezone = "Europe/Lisbon";
1770  break;
1771  case "09":
1772  $timezone = "Europe/Lisbon";
1773  break;
1774  case "10":
1775  $timezone = "Atlantic/Madeira";
1776  break;
1777  case "11":
1778  $timezone = "Europe/Lisbon";
1779  break;
1780  case "13":
1781  $timezone = "Europe/Lisbon";
1782  break;
1783  case "14":
1784  $timezone = "Europe/Lisbon";
1785  break;
1786  case "16":
1787  $timezone = "Europe/Lisbon";
1788  break;
1789  case "17":
1790  $timezone = "Europe/Lisbon";
1791  break;
1792  case "18":
1793  $timezone = "Europe/Lisbon";
1794  break;
1795  case "19":
1796  $timezone = "Europe/Lisbon";
1797  break;
1798  case "20":
1799  $timezone = "Europe/Lisbon";
1800  break;
1801  case "21":
1802  $timezone = "Europe/Lisbon";
1803  break;
1804  case "22":
1805  $timezone = "Europe/Lisbon";
1806  break;
1807  case "23":
1808  $timezone = "Atlantic/Azores";
1809  break;
1810  }
1811  break;
1812 case "RU":
1813  switch ($region) {
1814  case "01":
1815  $timezone = "Europe/Volgograd";
1816  break;
1817  case "02":
1818  $timezone = "Asia/Irkutsk";
1819  break;
1820  case "03":
1821  $timezone = "Asia/Novokuznetsk";
1822  break;
1823  case "04":
1824  $timezone = "Asia/Novosibirsk";
1825  break;
1826  case "05":
1827  $timezone = "Asia/Vladivostok";
1828  break;
1829  case "06":
1830  $timezone = "Europe/Moscow";
1831  break;
1832  case "07":
1833  $timezone = "Europe/Volgograd";
1834  break;
1835  case "08":
1836  $timezone = "Europe/Yekaterinburg";
1837  break;
1838  case "09":
1839  $timezone = "Europe/Moscow";
1840  break;
1841  case "10":
1842  $timezone = "Europe/Moscow";
1843  break;
1844  case "11":
1845  $timezone = "Asia/Irkutsk";
1846  break;
1847  case "12":
1848  $timezone = "Europe/Volgograd";
1849  break;
1850  case "13":
1851  $timezone = "Asia/Yekaterinburg";
1852  break;
1853  case "14":
1854  $timezone = "Asia/Irkutsk";
1855  break;
1856  case "15":
1857  $timezone = "Asia/Anadyr";
1858  break;
1859  case "16":
1860  $timezone = "Europe/Samara";
1861  break;
1862  case "17":
1863  $timezone = "Europe/Volgograd";
1864  break;
1865  case "18":
1866  $timezone = "Asia/Krasnoyarsk";
1867  break;
1868  case "20":
1869  $timezone = "Asia/Irkutsk";
1870  break;
1871  case "21":
1872  $timezone = "Europe/Moscow";
1873  break;
1874  case "22":
1875  $timezone = "Europe/Volgograd";
1876  break;
1877  case "23":
1878  $timezone = "Europe/Kaliningrad";
1879  break;
1880  case "24":
1881  $timezone = "Europe/Volgograd";
1882  break;
1883  case "25":
1884  $timezone = "Europe/Moscow";
1885  break;
1886  case "26":
1887  $timezone = "Asia/Kamchatka";
1888  break;
1889  case "27":
1890  $timezone = "Europe/Volgograd";
1891  break;
1892  case "28":
1893  $timezone = "Europe/Moscow";
1894  break;
1895  case "29":
1896  $timezone = "Asia/Novokuznetsk";
1897  break;
1898  case "30":
1899  $timezone = "Asia/Sakhalin";
1900  break;
1901  case "31":
1902  $timezone = "Asia/Krasnoyarsk";
1903  break;
1904  case "32":
1905  $timezone = "Asia/Omsk";
1906  break;
1907  case "33":
1908  $timezone = "Europe/Samara";
1909  break;
1910  case "34":
1911  $timezone = "Asia/Yekaterinburg";
1912  break;
1913  case "35":
1914  $timezone = "Asia/Yekaterinburg";
1915  break;
1916  case "36":
1917  $timezone = "Asia/Magadan";
1918  break;
1919  case "37":
1920  $timezone = "Europe/Moscow";
1921  break;
1922  case "38":
1923  $timezone = "Europe/Volgograd";
1924  break;
1925  case "39":
1926  $timezone = "Asia/Krasnoyarsk";
1927  break;
1928  case "40":
1929  $timezone = "Asia/Yekaterinburg";
1930  break;
1931  case "41":
1932  $timezone = "Europe/Moscow";
1933  break;
1934  case "42":
1935  $timezone = "Europe/Moscow";
1936  break;
1937  case "43":
1938  $timezone = "Europe/Moscow";
1939  break;
1940  case "44":
1941  $timezone = "Asia/Magadan";
1942  break;
1943  case "45":
1944  $timezone = "Europe/Samara";
1945  break;
1946  case "46":
1947  $timezone = "Europe/Samara";
1948  break;
1949  case "47":
1950  $timezone = "Europe/Moscow";
1951  break;
1952  case "48":
1953  $timezone = "Europe/Moscow";
1954  break;
1955  case "49":
1956  $timezone = "Europe/Moscow";
1957  break;
1958  case "50":
1959  $timezone = "Asia/Yekaterinburg";
1960  break;
1961  case "51":
1962  $timezone = "Europe/Moscow";
1963  break;
1964  case "52":
1965  $timezone = "Europe/Moscow";
1966  break;
1967  case "53":
1968  $timezone = "Asia/Novosibirsk";
1969  break;
1970  case "54":
1971  $timezone = "Asia/Omsk";
1972  break;
1973  case "55":
1974  $timezone = "Europe/Samara";
1975  break;
1976  case "56":
1977  $timezone = "Europe/Moscow";
1978  break;
1979  case "57":
1980  $timezone = "Europe/Samara";
1981  break;
1982  case "58":
1983  $timezone = "Asia/Yekaterinburg";
1984  break;
1985  case "59":
1986  $timezone = "Asia/Vladivostok";
1987  break;
1988  case "60":
1989  $timezone = "Europe/Kaliningrad";
1990  break;
1991  case "61":
1992  $timezone = "Europe/Volgograd";
1993  break;
1994  case "62":
1995  $timezone = "Europe/Moscow";
1996  break;
1997  case "63":
1998  $timezone = "Asia/Yakutsk";
1999  break;
2000  case "64":
2001  $timezone = "Asia/Sakhalin";
2002  break;
2003  case "65":
2004  $timezone = "Europe/Samara";
2005  break;
2006  case "66":
2007  $timezone = "Europe/Moscow";
2008  break;
2009  case "67":
2010  $timezone = "Europe/Volgograd";
2011  break;
2012  case "68":
2013  $timezone = "Europe/Volgograd";
2014  break;
2015  case "69":
2016  $timezone = "Europe/Moscow";
2017  break;
2018  case "70":
2019  $timezone = "Europe/Volgograd";
2020  break;
2021  case "71":
2022  $timezone = "Asia/Yekaterinburg";
2023  break;
2024  case "72":
2025  $timezone = "Europe/Moscow";
2026  break;
2027  case "73":
2028  $timezone = "Europe/Samara";
2029  break;
2030  case "74":
2031  $timezone = "Asia/Yakutsk";
2032  break;
2033  case "75":
2034  $timezone = "Asia/Novosibirsk";
2035  break;
2036  case "76":
2037  $timezone = "Europe/Moscow";
2038  break;
2039  case "77":
2040  $timezone = "Europe/Moscow";
2041  break;
2042  case "78":
2043  $timezone = "Asia/Yekaterinburg";
2044  break;
2045  case "79":
2046  $timezone = "Asia/Krasnoyarsk";
2047  break;
2048  case "80":
2049  $timezone = "Asia/Yekaterinburg";
2050  break;
2051  case "81":
2052  $timezone = "Europe/Samara";
2053  break;
2054  case "82":
2055  $timezone = "Asia/Irkutsk";
2056  break;
2057  case "83":
2058  $timezone = "Europe/Moscow";
2059  break;
2060  case "84":
2061  $timezone = "Europe/Volgograd";
2062  break;
2063  case "85":
2064  $timezone = "Europe/Moscow";
2065  break;
2066  case "86":
2067  $timezone = "Europe/Moscow";
2068  break;
2069  case "87":
2070  $timezone = "Asia/Omsk";
2071  break;
2072  case "88":
2073  $timezone = "Europe/Moscow";
2074  break;
2075  case "89":
2076  $timezone = "Asia/Vladivostok";
2077  break;
2078  case "90":
2079  $timezone = "Asia/Yekaterinburg";
2080  break;
2081  case "91":
2082  $timezone = "Asia/Krasnoyarsk";
2083  break;
2084  case "92":
2085  $timezone = "Asia/Kamchatka";
2086  break;
2087  case "93":
2088  $timezone = "Asia/Irkutsk";
2089  break;
2090  case "CI":
2091  $timezone = "Europe/Volgograd";
2092  break;
2093  case "JA":
2094  $timezone = "Asia/Sakhalin";
2095  break;
2096  }
2097  break;
2098 case "UA":
2099  switch ($region) {
2100  case "01":
2101  $timezone = "Europe/Kiev";
2102  break;
2103  case "02":
2104  $timezone = "Europe/Kiev";
2105  break;
2106  case "03":
2107  $timezone = "Europe/Uzhgorod";
2108  break;
2109  case "04":
2110  $timezone = "Europe/Zaporozhye";
2111  break;
2112  case "05":
2113  $timezone = "Europe/Zaporozhye";
2114  break;
2115  case "06":
2116  $timezone = "Europe/Uzhgorod";
2117  break;
2118  case "07":
2119  $timezone = "Europe/Zaporozhye";
2120  break;
2121  case "08":
2122  $timezone = "Europe/Simferopol";
2123  break;
2124  case "09":
2125  $timezone = "Europe/Kiev";
2126  break;
2127  case "10":
2128  $timezone = "Europe/Zaporozhye";
2129  break;
2130  case "11":
2131  $timezone = "Europe/Simferopol";
2132  break;
2133  case "12":
2134  $timezone = "Europe/Kiev";
2135  break;
2136  case "13":
2137  $timezone = "Europe/Kiev";
2138  break;
2139  case "14":
2140  $timezone = "Europe/Zaporozhye";
2141  break;
2142  case "15":
2143  $timezone = "Europe/Uzhgorod";
2144  break;
2145  case "16":
2146  $timezone = "Europe/Zaporozhye";
2147  break;
2148  case "17":
2149  $timezone = "Europe/Simferopol";
2150  break;
2151  case "18":
2152  $timezone = "Europe/Zaporozhye";
2153  break;
2154  case "19":
2155  $timezone = "Europe/Kiev";
2156  break;
2157  case "20":
2158  $timezone = "Europe/Simferopol";
2159  break;
2160  case "21":
2161  $timezone = "Europe/Kiev";
2162  break;
2163  case "22":
2164  $timezone = "Europe/Uzhgorod";
2165  break;
2166  case "23":
2167  $timezone = "Europe/Kiev";
2168  break;
2169  case "24":
2170  $timezone = "Europe/Uzhgorod";
2171  break;
2172  case "25":
2173  $timezone = "Europe/Uzhgorod";
2174  break;
2175  case "26":
2176  $timezone = "Europe/Zaporozhye";
2177  break;
2178  case "27":
2179  $timezone = "Europe/Kiev";
2180  break;
2181  }
2182  break;
2183 case "UZ":
2184  switch ($region) {
2185  case "01":
2186  $timezone = "Asia/Tashkent";
2187  break;
2188  case "02":
2189  $timezone = "Asia/Samarkand";
2190  break;
2191  case "03":
2192  $timezone = "Asia/Tashkent";
2193  break;
2194  case "05":
2195  $timezone = "Asia/Samarkand";
2196  break;
2197  case "06":
2198  $timezone = "Asia/Tashkent";
2199  break;
2200  case "07":
2201  $timezone = "Asia/Samarkand";
2202  break;
2203  case "08":
2204  $timezone = "Asia/Samarkand";
2205  break;
2206  case "09":
2207  $timezone = "Asia/Samarkand";
2208  break;
2209  case "10":
2210  $timezone = "Asia/Samarkand";
2211  break;
2212  case "12":
2213  $timezone = "Asia/Samarkand";
2214  break;
2215  case "13":
2216  $timezone = "Asia/Tashkent";
2217  break;
2218  case "14":
2219  $timezone = "Asia/Tashkent";
2220  break;
2221  }
2222  break;
2223 case "SH":
2224  $timezone = "Atlantic/St_Helena";
2225  break;
2226 case "CC":
2227  $timezone = "Indian/Cocos";
2228  break;
2229 case "TF":
2230  $timezone = "Indian/Kerguelen";
2231  break;
2232 case "SJ":
2233  $timezone = "Arctic/Longyearbyen";
2234  break;
2235 case "GS":
2236  $timezone = "Atlantic/South_Georgia";
2237  break;
2238 case "CX":
2239  $timezone = "Indian/Christmas";
2240  break;
2241 case "PN":
2242  $timezone = "Pacific/Pitcairn";
2243  break;
2244 case "MF":
2245  $timezone = "America/Marigot";
2246  break;
2247 case "BL":
2248  $timezone = "America/St_Barthelemy";
2249  break;
2250 case "EH":
2251  $timezone = "Africa/El_Aaiun";
2252  break;
2253 case "TL":
2254  $timezone = "Asia/Dili";
2255  break;
2256 case "PF":
2257  $timezone = "Pacific/Marquesas";
2258  break;
2259 case "SX":
2260  $timezone = "America/Curacao";
2261  break;
2262 case "BQ":
2263  $timezone = "America/Curacao";
2264  break;
2265 case "CW":
2266  $timezone = "America/Curacao";
2267  break;
2268  }
2269  return $timezone;
2270 }
2271 ?>