~]f      !"#$%&'()*+,-./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    (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> experimentalNone2Reads and parses a time zone information file (in  tzfile(5)K aka. Olson file format) and returns the corresponding TZ data structure.ILooks 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.GReturn 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.Returns the local  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.TReads the corresponding file from the time zone database shipped with this package.(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNone Generate a TZS definition from an entry out of the time zone database shipped with this package. Generate a TZ5 definition from a system time zone information file. See also: 8 for details on how system time zone files are located. Generate a TZ6 definition from the given time zone information file.(C) 2014 Mihaly BaraszApache-2.0, see LICENSE Mihaly Barasz <klao@nilcons.com> experimentalNone Lookup a  by its label. butcToNewYork :: UTCTime -> LocalTime utcToNewYork = utcToLocalTimeTZ $ tzByLabel America__New_York Lookup a  by the name of it's location.Returns  if the location is unknown.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(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  at the given POSIX time. Returns the  for the  at the given . Returns the  corresponding to the given  in .utcToLocalTimeTZ tz ut is equivalent to  ( tz ut) utF except when the time difference is not an integral number of minutesThe  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`.Returns aX time difference (in seconds) corresponding to the abbreviation in the given time zone.If there are multiple time differences associated with the same abbreviation, the one corresponding to the latest use is returned. (The latest use might be in the past or the future depending on whether the abbreviation is still in use.)hThis function is here for informational purpose only, do not use it for time conversion. (Instead, use h, and if the result is ambiguous disambiguate between the possible results based on the abbreviation.) %                             ! " # $ % & ' ( ) * + , - . / 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 f g h i j k l m n o p q r s t u v w x y z { | } ~             tz-0.0.0.10Data.Time.Zones.All!Data.Time.Zones.Internal.CoerceTHData.Time.Zones.InternalData.Time.Zones.TypesData.Time.Zones.ReadData.Time.Zones.THData.Time.Zonestzdata-0.1.20150129.1Data.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__Almaty Asia__Amman Asia__Anadyr Asia__Aqtau Asia__AqtobeAsia__Ashgabat Asia__Baghdad 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__Macau Asia__MagadanAsia__Makassar Asia__Manila 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__SydneyEtc__GMT Etc__GMT1 Etc__GMT10 Etc__GMT11 Etc__GMT12 Etc__GMT2 Etc__GMT3 Etc__GMT4 Etc__GMT5 Etc__GMT6 Etc__GMT7 Etc__GMT8 Etc__GMT9 Etc__GMT_1 Etc__GMT_10 Etc__GMT_11 Etc__GMT_12 Etc__GMT_13 Etc__GMT_14 Etc__GMT_2 Etc__GMT_3 Etc__GMT_4 Etc__GMT_5 Etc__GMT_6 Etc__GMT_7 Etc__GMT_8 Etc__GMT_9Etc__UCTEtc__UTCEurope__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__Wallis Root__CET Root__CST6CDT Root__EET Root__EST Root__EST5EDT Root__HST Root__MET Root__MST Root__MST7MDT Root__PST8PDT Root__WETTZLabel 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 diffForAbbr $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