package Ġcom . so y wiz . k lock . locale Ċ Ċ import Ġcom . so y wiz . k lock . Timezone Names Ċ import Ġcom . so y wiz . k lock . hours Ċ import Ġcom . so y wiz . k lock . minutes Ċ Ċ private Ġfun Ġut c ( hours : ĠInt , Ġminutes : ĠInt Ġ= Ġ 0 ) Ġ= Ġhours . hours Ġ+ Ġminutes . minutes Ċ Ċ // Ġ@ TODO : ĠShould Ġwe Ġinclude Ġthe Ġmost Ġpopular Ġtime zones Ġincreasing Ġthe Ġartifact Ġsize ? ĠMaybe Ġinclude Ġa Ġplugin Ġmechanism Ġand Ġa Ġregistration Ġin Ġk lock - locale ? Ċ // Ġ@ TODO : Ġhttps :// en . wikipedia . org / wiki / List _ of _ time _ zone _ abbre viations Ċ val ĠExtended Timezone Names Ġ= ĠTime zone Names ( ĊĠĠĠ Ġ" AC DT " Ġto Ġut c (+ 1 0 , Ġ 3 0 ), ĊĠĠĠ Ġ" AC ST " Ġto Ġut c (+ 9 , Ġ 3 0 ), ĊĠĠĠ Ġ" ACT " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" AC W ST " Ġto Ġut c (+ 8 , Ġ 4 5 ), ĊĠĠĠ Ġ" AD T " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" A ED T " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" A EST " Ġto Ġut c (+ 1 0 ), ĊĠĠĠ Ġ" AFT " Ġto Ġut c (+ 4 , Ġ 3 0 ), ĊĠĠĠ Ġ" AK DT " Ġto Ġut c (- 8 ), ĊĠĠĠ Ġ" AK ST " Ġto Ġut c (- 9 ), ĊĠĠĠ Ġ" AL MT " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" AM ST " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" AM T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" AM T " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" AN AT " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" AQ TT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" ART " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" AST " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" AST " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" AW ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" AZ O ST " Ġto Ġut c ( 0 ), ĊĠĠĠ Ġ" AZ OT " Ġto Ġut c (- 1 ), ĊĠĠĠ Ġ" AZ T " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" B DT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" BI OT " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" BIT " Ġto Ġut c (- 1 2 ), ĊĠĠĠ Ġ" BOT " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" BR ST " Ġto Ġut c (- 2 ), ĊĠĠĠ Ġ" B RT " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" B ST " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" B ST " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" B ST " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" B TT " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" CAT " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" C CT " Ġto Ġut c (+ 6 , Ġ 3 0 ), ĊĠĠĠ Ġ" CD T " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" CD T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" CE ST " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" C ET " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" CH AD T " Ġto Ġut c (+ 1 3 , Ġ 4 5 ), ĊĠĠĠ Ġ" CH AST " Ġto Ġut c (+ 1 2 , Ġ 4 5 ), ĊĠĠĠ Ġ" CH OT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" CHO ST " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" CH ST " Ġto Ġut c (+ 1 0 ), ĊĠĠĠ Ġ" CH UT " Ġto Ġut c (+ 1 0 ), ĊĠĠĠ Ġ" C IST " Ġto Ġut c (- 8 ), ĊĠĠĠ Ġ" C IT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" CK T " Ġto Ġut c (- 1 0 ), ĊĠĠĠ Ġ" CL ST " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" CL T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" CO ST " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" C OT " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" C ST " Ġto Ġut c (- 6 ), ĊĠĠĠ Ġ" C ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" C ST " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" CT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" CV T " Ġto Ġut c (- 1 ), ĊĠĠĠ Ġ" CW ST " Ġto Ġut c (+ 8 , Ġ 4 5 ), ĊĠĠĠ Ġ" CX T " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" D AV T " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" DD UT " Ġto Ġut c (+ 1 0 ), ĊĠĠĠ Ġ" DF T " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" E AS ST " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" EAST " Ġto Ġut c (- 6 ), ĊĠĠĠ Ġ" E AT " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" ECT " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" ECT " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" ED T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" E EST " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" E ET " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" EG ST " Ġto Ġut c ( 0 ), ĊĠĠĠ Ġ" E GT " Ġto Ġut c (- 1 ), ĊĠĠĠ Ġ" E IT " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" EST " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" F ET " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" F JT " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" FK ST " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" FK T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" F NT " Ġto Ġut c (- 2 ), ĊĠĠĠ Ġ" G ALT " Ġto Ġut c (- 6 ), ĊĠĠĠ Ġ" G AM T " Ġto Ġut c (- 9 ), ĊĠĠĠ Ġ" GET " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" G FT " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" G IL T " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" GIT " Ġto Ġut c (- 9 ), ĊĠĠĠ Ġ" GMT " Ġto Ġut c ( 0 ), ĊĠĠĠ Ġ" G ST " Ġto Ġut c (- 2 ), ĊĠĠĠ Ġ" G ST " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" GY T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" H DT " Ġto Ġut c (- 9 ), ĊĠĠĠ Ġ" HA EC " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" H ST " Ġto Ġut c (- 1 0 ), ĊĠĠĠ Ġ" HK T " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" H MT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" HO V ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" HO VT " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" ICT " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" ID LW " Ġto Ġut c (- 1 2 ), ĊĠĠĠ Ġ" ID T " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" I OT " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" IR DT " Ġto Ġut c (+ 4 , Ġ 3 0 ), ĊĠĠĠ Ġ" IR KT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" IR ST " Ġto Ġut c (+ 3 , Ġ 3 0 ), ĊĠĠĠ Ġ" IST " Ġto Ġut c (+ 5 , Ġ 3 0 ), ĊĠĠĠ Ġ" IST " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" IST " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" J ST " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" K ALT " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" K GT " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" KO ST " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" KR AT " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" K ST " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" LH ST " Ġto Ġut c (+ 1 0 , Ġ 3 0 ), ĊĠĠĠ Ġ" LH ST " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" L INT " Ġto Ġut c (+ 1 4 ), ĊĠĠĠ Ġ" MAG T " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" M ART " Ġto Ġut c (- 9 , Ġ 3 0 ), ĊĠĠĠ Ġ" MA WT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" MD T " Ġto Ġut c (- 6 ), ĊĠĠĠ Ġ" MET " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" ME ST " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" M HT " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" M IST " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" MIT " Ġto Ġut c (- 9 , Ġ 3 0 ), ĊĠĠĠ Ġ" MM T " Ġto Ġut c (+ 6 , Ġ 3 0 ), ĊĠĠĠ Ġ" MSK " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" M ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" M ST " Ġto Ġut c (- 7 ), ĊĠĠĠ Ġ" MUT " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" M VT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" MY T " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" N CT " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" N DT " Ġto Ġut c (- 2 , Ġ 3 0 ), ĊĠĠĠ Ġ" NFT " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" NO VT " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" N PT " Ġto Ġut c (+ 5 , Ġ 4 5 ), ĊĠĠĠ Ġ" N ST " Ġto Ġut c (- 3 , Ġ 3 0 ), ĊĠĠĠ Ġ" NT " Ġto Ġut c (- 3 , Ġ 3 0 ), ĊĠĠĠ Ġ" N UT " Ġto Ġut c (- 1 1 ), ĊĠĠĠ Ġ" NZ DT " Ġto Ġut c (+ 1 3 ), ĊĠĠĠ Ġ" NZ ST " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" OM ST " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" OR AT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" P DT " Ġto Ġut c (- 7 ), ĊĠĠĠ Ġ" PET " Ġto Ġut c (- 5 ), ĊĠĠĠ Ġ" PET T " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" PG T " Ġto Ġut c (+ 1 0 ), ĊĠĠĠ Ġ" PH OT " Ġto Ġut c (+ 1 3 ), ĊĠĠĠ Ġ" P HT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" PK T " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" PMD T " Ġto Ġut c (- 2 ), ĊĠĠĠ Ġ" PM ST " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" P ONT " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" P ST " Ġto Ġut c (- 8 ), ĊĠĠĠ Ġ" P ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" PY ST " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" PY T " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" RET " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" RO TT " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" SA KT " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" SAM T " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" SA ST " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" SB T " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" S CT " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" SD T " Ġto Ġut c (- 1 0 ), ĊĠĠĠ Ġ" SG T " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" SL ST " Ġto Ġut c (+ 5 , Ġ 3 0 ), ĊĠĠĠ Ġ" S RET " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" S RT " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" S ST " Ġto Ġut c (- 1 1 ), ĊĠĠĠ Ġ" S ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" SY OT " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" TA HT " Ġto Ġut c (- 1 0 ), ĊĠĠĠ Ġ" TH A " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" T FT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" T JT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" TK T " Ġto Ġut c (+ 1 3 ), ĊĠĠĠ Ġ" TL T " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" T MT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" TR T " Ġto Ġut c (+ 3 ), ĊĠĠĠ Ġ" TOT " Ġto Ġut c (+ 1 3 ), ĊĠĠĠ Ġ" T VT " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" UL AST " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" UL AT " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" UTC " Ġto Ġut c ( 0 ), ĊĠĠĠ Ġ" UY ST " Ġto Ġut c (- 2 ), ĊĠĠĠ Ġ" U YT " Ġto Ġut c (- 3 ), ĊĠĠĠ Ġ" U ZT " Ġto Ġut c (+ 5 ), ĊĠĠĠ Ġ" V ET " Ġto Ġut c (- 4 ), ĊĠĠĠ Ġ" VL AT " Ġto Ġut c (+ 1 0 ), ĊĠĠĠ Ġ" VOL T " Ġto Ġut c (+ 4 ), ĊĠĠĠ Ġ" VO ST " Ġto Ġut c (+ 6 ), ĊĠĠĠ Ġ" V UT " Ġto Ġut c (+ 1 1 ), ĊĠĠĠ Ġ" W AK T " Ġto Ġut c (+ 1 2 ), ĊĠĠĠ Ġ" W AST " Ġto Ġut c (+ 2 ), ĊĠĠĠ Ġ" W AT " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" WEST " Ġto Ġut c (+ 1 ), ĊĠĠĠ Ġ" W ET " Ġto Ġut c ( 0 ), ĊĠĠĠ Ġ" WIT " Ġto Ġut c (+ 7 ), ĊĠĠĠ Ġ" W ST " Ġto Ġut c (+ 8 ), ĊĠĠĠ Ġ" Y AK T " Ġto Ġut c (+ 9 ), ĊĠĠĠ Ġ" YE KT " Ġto Ġut c (+ 5 ) Ċ ) ĊĊ