śĪpė[A’–      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNone]^_]^_]^_]^_(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNone `abcdefghij `abcdefghij d`bcaefghij `abcdefghij(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNoneklmno–klmnoklmnoklmno–(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNonep2Reads and parses a time zone information file (in  tzfile(5)K aka. Olson file format) and returns the corresponding TZ data structure.qILooks for the time zone file in the system timezone directory, which is /usr/share/zoneinfo , or if the TZDIR* environment variable is set, then there.rGReturn the path for a time zone file in the system time zone directory.)The system directory is specified by the TZDIR environment variable, or /usr/share/zoneinfo if it's not set.sReturns the local k based on the TZ and TZDIR environment variables.See tzset(3) for details, but basically:If TZ# environment variable is unset, we loadTZFromFile "/etc/localtime".If TZ is set, but empty, we loadSystemTZ "UTC".Otherwise, we just  loadSystemTZ it..Note, this means we don't support POSIX-style TZ variables (like  "EST5EDT"E), only those that are explicitly present in the time zone database.tTReads the corresponding file from the time zone database shipped with this package.pqrs—tuv˜™š›œžŸ pqrstuvpqrstuvpqrs—tuv˜™š›œžŸ (C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNonew Generate a TZS definition from an entry out of the time zone database shipped with this package.x Generate a TZ5 definition from a system time zone information file. See also: q8 for details on how system time zone files are located.y Generate a TZ6 definition from the given time zone information file.wxy”wxywxywxy”(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNonez Lookup a k by its label. butcToNewYork :: UTCTime -> LocalTime utcToNewYork = utcToLocalTimeTZ $ tzByLabel America__New_York{ Lookup a k by the name of it's location.Returns ¢ if the location is unknown.z{’_  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\z{’_z{\  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°±²³“µ¶·ø¹ŗ»¼½¾æĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßąįāćäåęēčéźėģķīļšńņóōõö÷ųłśūüżž’      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[z{(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNone|>Fully descriptive result of a LocalTime to UTCTime conversion.’VIn case of LTUAmbiguous the first result is always earlier than the second one. Generally this only happens during the daylight saving -> standard time transition (ie. summer -> winter). So, the first result corresponds to interpreting the LocalTime as a daylight saving time and the second result as standard time in the given location.żBut, if the location had some kind of administrative time transition during which the clocks jumped back, then both results can correspond to standard times (or daylight saving times) just before and after the transition. You can always inspect the £ field of the returned ¤;s to get an idea what kind of transition was taking place.*TODO(klao): document the LTUNone behavior.†BInternal representation of LocalTime -> UTCTime conversion result:ŽIReturns the time difference (in seconds) for TZ at the given POSIX time. Returns the ¤ for the k at the given POSIX time. Returns the ¤ for the k at the given „.‘ Returns the ¦ corresponding to the given „ in k.utcToLocalTimeTZ tz ut is equivalent to § ( tz ut) utF except when the time difference is not an integral number of minutes’The k definition for UTC.ØReturns the largest index i such that `v ! i <= t`. Assumes that v6 is sorted, has at least one element and `v ! 0 <= t`.|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ©‘’Ø“”•kpqst|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•$k’Ž‘|ƒ‚}„…„…~€”•†‹Š‡ŒŒŒˆ‰“ptqs | ƒ‚}„…„…~€† ‹Š‡ŒŒŒˆ‰Ž©‘’Ø“”•Ŗ                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  €  ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž   ‘ ’ “ ” • – — ˜ ™ š › œ  ž Ÿ   ” ¢ £ ¤ „ ¦ § Ø © Ŗ « ¬ ­ ® Æ ° ± ² ³ “ µ ¶ · ø ¹ ŗ » ¼ ½ ¾ æ Ą Į Ā Ć Ä Å Ę Ē Č É Ź Ė Ģ Ķ Ī Ļ Š Ń Ņ Ó Ō Õ Ö × Ų Ł Ś Ū Ü Ż Ž ß ą į ā ć ä å ę ē č é ź ė ģ ķ ī ļ š ń ņ ó ō õ ö ÷ ų ł ś ū ü ż ž ’                                        ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e fghijklmnopqrstuuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ”¢£¤„¦§Ø©Ŗ«¬­®Æ°®Æ±®²³®“µ®“¶·ø¹ tz-0.0.0.9Data.Time.Zones.All!Data.Time.Zones.Internal.CoerceTHData.Time.Zones.InternalData.Time.Zones.TypesData.Time.Zones.ReadData.Time.Zones.THData.Time.Zonestzdata-0.1.20141110.0Data.Time.Zones.DBtzNameLabelMap fromTZNametoTZNameAfrica__Abidjan Africa__AccraAfrica__AlgiersAfrica__Bissau Africa__CairoAfrica__Casablanca Africa__CeutaAfrica__El_AaiunAfrica__JohannesburgAfrica__Khartoum Africa__LagosAfrica__MaputoAfrica__MonroviaAfrica__NairobiAfrica__NdjamenaAfrica__Tripoli Africa__TunisAfrica__Windhoek America__AdakAmerica__AnchorageAmerica__AntiguaAmerica__Araguaina America__Argentina__Buenos_AiresAmerica__Argentina__CatamarcaAmerica__Argentina__CordobaAmerica__Argentina__JujuyAmerica__Argentina__La_RiojaAmerica__Argentina__Mendoza America__Argentina__Rio_GallegosAmerica__Argentina__SaltaAmerica__Argentina__San_JuanAmerica__Argentina__San_LuisAmerica__Argentina__TucumanAmerica__Argentina__UshuaiaAmerica__AsuncionAmerica__AtikokanAmerica__BahiaAmerica__Bahia_BanderasAmerica__BarbadosAmerica__BelemAmerica__BelizeAmerica__Blanc_SablonAmerica__Boa_VistaAmerica__BogotaAmerica__BoiseAmerica__Cambridge_BayAmerica__Campo_GrandeAmerica__CancunAmerica__CaracasAmerica__CayenneAmerica__CaymanAmerica__ChicagoAmerica__ChihuahuaAmerica__Costa_RicaAmerica__CrestonAmerica__CuiabaAmerica__CuracaoAmerica__DanmarkshavnAmerica__DawsonAmerica__Dawson_CreekAmerica__DenverAmerica__DetroitAmerica__EdmontonAmerica__EirunepeAmerica__El_SalvadorAmerica__FortalezaAmerica__Glace_BayAmerica__GodthabAmerica__Goose_BayAmerica__Grand_TurkAmerica__GuatemalaAmerica__GuayaquilAmerica__GuyanaAmerica__HalifaxAmerica__HavanaAmerica__HermosilloAmerica__Indiana__IndianapolisAmerica__Indiana__KnoxAmerica__Indiana__MarengoAmerica__Indiana__PetersburgAmerica__Indiana__Tell_CityAmerica__Indiana__VevayAmerica__Indiana__VincennesAmerica__Indiana__WinamacAmerica__InuvikAmerica__IqaluitAmerica__JamaicaAmerica__JuneauAmerica__Kentucky__LouisvilleAmerica__Kentucky__MonticelloAmerica__La_Paz America__LimaAmerica__Los_AngelesAmerica__MaceioAmerica__ManaguaAmerica__ManausAmerica__MartiniqueAmerica__MatamorosAmerica__MazatlanAmerica__MenomineeAmerica__MeridaAmerica__MetlakatlaAmerica__Mexico_CityAmerica__MiquelonAmerica__MonctonAmerica__MonterreyAmerica__MontevideoAmerica__MontrealAmerica__NassauAmerica__New_YorkAmerica__Nipigon America__NomeAmerica__NoronhaAmerica__North_Dakota__BeulahAmerica__North_Dakota__Center America__North_Dakota__New_SalemAmerica__OjinagaAmerica__PanamaAmerica__PangnirtungAmerica__ParamariboAmerica__PhoenixAmerica__Port_au_PrinceAmerica__Port_of_SpainAmerica__Porto_VelhoAmerica__Puerto_RicoAmerica__Rainy_RiverAmerica__Rankin_InletAmerica__RecifeAmerica__ReginaAmerica__ResoluteAmerica__Rio_BrancoAmerica__Santa_IsabelAmerica__SantaremAmerica__SantiagoAmerica__Santo_DomingoAmerica__Sao_PauloAmerica__ScoresbysundAmerica__SitkaAmerica__St_JohnsAmerica__Swift_CurrentAmerica__TegucigalpaAmerica__ThuleAmerica__Thunder_BayAmerica__TijuanaAmerica__TorontoAmerica__VancouverAmerica__WhitehorseAmerica__WinnipegAmerica__YakutatAmerica__YellowknifeAntarctica__CaseyAntarctica__DavisAntarctica__DumontDUrvilleAntarctica__MacquarieAntarctica__MawsonAntarctica__PalmerAntarctica__RotheraAntarctica__SyowaAntarctica__TrollAntarctica__Vostok Asia__Aden Asia__Almaty Asia__Amman Asia__Anadyr Asia__Aqtau Asia__AqtobeAsia__Ashgabat Asia__Baghdad Asia__Bahrain Asia__Baku Asia__Bangkok Asia__Beirut Asia__Bishkek Asia__Brunei Asia__ChitaAsia__Choibalsan Asia__ColomboAsia__Damascus Asia__Dhaka Asia__Dili Asia__DubaiAsia__Dushanbe Asia__Gaza Asia__HebronAsia__Ho_Chi_MinhAsia__Hong_Kong Asia__Hovd Asia__Irkutsk Asia__JakartaAsia__JayapuraAsia__Jerusalem Asia__KabulAsia__Kamchatka Asia__KarachiAsia__KathmanduAsia__Khandyga Asia__KolkataAsia__KrasnoyarskAsia__Kuala_Lumpur Asia__Kuching Asia__Kuwait Asia__Macau Asia__MagadanAsia__Makassar Asia__Manila Asia__Muscat Asia__NicosiaAsia__NovokuznetskAsia__Novosibirsk Asia__Omsk Asia__OralAsia__PontianakAsia__Pyongyang Asia__QatarAsia__Qyzylorda Asia__Rangoon Asia__RiyadhAsia__SakhalinAsia__Samarkand Asia__SeoulAsia__ShanghaiAsia__SingaporeAsia__Srednekolymsk Asia__TaipeiAsia__Tashkent Asia__Tbilisi Asia__Tehran Asia__Thimphu Asia__TokyoAsia__Ulaanbaatar Asia__UrumqiAsia__Ust_NeraAsia__Vladivostok Asia__YakutskAsia__Yekaterinburg Asia__YerevanAtlantic__AzoresAtlantic__BermudaAtlantic__CanaryAtlantic__Cape_VerdeAtlantic__FaroeAtlantic__MadeiraAtlantic__ReykjavikAtlantic__South_GeorgiaAtlantic__StanleyAustralia__AdelaideAustralia__BrisbaneAustralia__Broken_HillAustralia__CurrieAustralia__DarwinAustralia__EuclaAustralia__HobartAustralia__LindemanAustralia__Lord_HoweAustralia__MelbourneAustralia__PerthAustralia__SydneyEurope__AmsterdamEurope__AndorraEurope__AthensEurope__BelgradeEurope__BerlinEurope__BrusselsEurope__BucharestEurope__BudapestEurope__ChisinauEurope__CopenhagenEurope__DublinEurope__GibraltarEurope__HelsinkiEurope__IstanbulEurope__Kaliningrad Europe__KievEurope__LisbonEurope__LondonEurope__LuxembourgEurope__Madrid Europe__Malta Europe__MinskEurope__MonacoEurope__Moscow Europe__Oslo Europe__ParisEurope__Prague Europe__Riga Europe__RomeEurope__SamaraEurope__Simferopol Europe__SofiaEurope__StockholmEurope__TallinnEurope__TiraneEurope__UzhgorodEurope__ViennaEurope__VilniusEurope__VolgogradEurope__WarsawEurope__ZaporozhyeEurope__ZurichIndian__ChagosIndian__Christmas Indian__CocosIndian__Kerguelen Indian__MaheIndian__MaldivesIndian__MauritiusIndian__Reunion Pacific__ApiaPacific__AucklandPacific__BougainvillePacific__ChathamPacific__ChuukPacific__EasterPacific__EfatePacific__EnderburyPacific__Fakaofo Pacific__FijiPacific__FunafutiPacific__GalapagosPacific__GambierPacific__Guadalcanal Pacific__GuamPacific__HonoluluPacific__KiritimatiPacific__KosraePacific__KwajaleinPacific__MajuroPacific__MarquesasPacific__MidwayPacific__Nauru Pacific__NiuePacific__NorfolkPacific__NoumeaPacific__Pago_PagoPacific__PalauPacific__PitcairnPacific__PohnpeiPacific__Port_MoresbyPacific__RarotongaPacific__SaipanPacific__TahitiPacific__TarawaPacific__Tongatapu Pacific__WakePacific__WallisTZLabel getNewTypeConconstructNewTypedestructNewTypeutcTimeToInt64Pairint64PairToLocalTimelocalTimeToInt64Pairint64PairToUTCTimeutcTimeToInt64 picoToInteger integerToPicodiffTimeToPicopicoToDiffTimediffTimeToIntegerintegerToDiffTimeTZ_tzTrans_tzDiffs_tzInfosloadTZFromFile loadSystemTZpathForSystemTZ loadLocalTZ loadTZFromDBolsonGet parseOlsonincludeTZFromDBincludeSystemTZincludeTZFromFile tzByLabeltzByNameLocalToUTCResult LTUAmbiguous _ltuFirst _ltuSecond _ltuFirstZone_ltuSecondZone LTUUniqueLTUNone _ltuResult_ltuZone FromLocalFLDouble_flRes1_flRes2FLUniqueFLGap_flIx_flRes diffForPOSIXtimeZoneForPOSIXtimeZoneForUTCTimeutcToLocalTimeTZutcTZ localToPOSIXlocalTimeToUTCFulllocalTimeToUTCTZ $fNFDataTZ getEnvMaybe olsonHeader skipOlson0 olsonGetWith abbrForInd getTTInfogetInt8getInt32 getTime32 getTime64parseTZbase Data.MaybeNothing time-1.4.2Data.Time.LocalTime.TimeZonetimeZoneSummerOnlyTimeZoneData.Time.Clock.UTCUTCTimeData.Time.LocalTime.LocalTime LocalTimeutcToLocalTime binarySearch timeZoneForIx