h$+!N      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~(C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNone(C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNone {  (C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNone3 OtzThe  definition for UTC.(C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNone tz2Reads and parses a time zone information file (in  tzfile(5) aka. Olson file format) and returns the corresponding TZ data structure.tzLooks 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.Note, this is unlikely to work on non-posix systems (e.g., Windows), use  or  instead.tzReturn 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.tzReturns 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"), only those that are explicitly present in the time zone database.tzReads the corresponding file from the time zone database shipped with this package.(C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNone:tz Generate a TZ definition from an entry out of the time zone database shipped with this package.tz Generate a TZ5 definition from a system time zone information file. See also: 8 for details on how system time zone files are located.Note, this is unlikely to work on non-posix systems (e.g., Windows), use  or  instead.tz Generate a TZ6 definition from the given time zone information file.(C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNonetz Lookup a  by its label. utcToNewYork :: UTCTime -> LocalTime utcToNewYork = utcToLocalTimeTZ $ tzByLabel America__New_Yorktz Lookup a  by the name of it's location.Returns  if the location is unknown.~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  (C) 2014 Mihaly BaraszApache-2.0, see LICENSE#Janus Troelsen  experimentalNone3 tz>Fully descriptive result of a LocalTime to UTCTime conversion.In 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.tzInternal representation of LocalTime -> UTCTime conversion result:tzReturns the time difference (in seconds) for TZ at the given POSIX time.tz Returns the  for the  at the given POSIX time.tz Returns the  for the  at the given .tz Returns the  corresponding to the given  in .utcToLocalTimeTZ tz ut is equivalent to  ( tz ut) ut except when the time difference is not an integral number of minutestzReturns a 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.)This function is here for informational purpose only, do not use it for time conversion. (Instead, use , 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 { | } ~                                                                                                                                                                                                                                                                         tz-0.1.3.6-2u50hixozZI8l2TiU8jqAData.Time.Zones.All!Data.Time.Zones.Internal.CoerceTHData.Time.Zones.InternalData.Time.Zones.TypesData.Time.Zones.ReadData.Time.Zones.THData.Time.Zones,tzdata-0.2.20211021.0-FUVufgNEsMS8SMxLgQtajiData.Time.Zones.DBtzNameLabelMap fromTZNametoTZName Root__WET Root__PST8PDT Root__MST7MDT Root__MST Root__MET Root__HST Root__EST5EDT Root__EST Root__EET Root__CST6CDT Root__CETPacific__Wallis Pacific__WakePacific__TongatapuPacific__TarawaPacific__TahitiPacific__RarotongaPacific__Port_MoresbyPacific__PohnpeiPacific__PitcairnPacific__PalauPacific__Pago_PagoPacific__NoumeaPacific__Norfolk Pacific__NiuePacific__NauruPacific__MarquesasPacific__MajuroPacific__KwajaleinPacific__KosraePacific__KiritimatiPacific__KantonPacific__Honolulu Pacific__GuamPacific__GuadalcanalPacific__GambierPacific__GalapagosPacific__Funafuti Pacific__FijiPacific__FakaofoPacific__EfatePacific__EasterPacific__ChuukPacific__ChathamPacific__BougainvillePacific__Auckland Pacific__ApiaIndian__ReunionIndian__MauritiusIndian__Maldives Indian__MaheIndian__Kerguelen Indian__CocosIndian__ChristmasIndian__ChagosEurope__ZurichEurope__ZaporozhyeEurope__WarsawEurope__VolgogradEurope__VilniusEurope__ViennaEurope__UzhgorodEurope__UlyanovskEurope__TiraneEurope__TallinnEurope__Stockholm Europe__SofiaEurope__SimferopolEurope__SaratovEurope__Samara Europe__Rome Europe__RigaEurope__Prague Europe__Paris Europe__OsloEurope__MoscowEurope__Monaco Europe__Minsk Europe__MaltaEurope__MadridEurope__LuxembourgEurope__LondonEurope__Lisbon Europe__Kirov Europe__KievEurope__KaliningradEurope__IstanbulEurope__HelsinkiEurope__GibraltarEurope__DublinEurope__CopenhagenEurope__ChisinauEurope__BudapestEurope__BucharestEurope__BrusselsEurope__BerlinEurope__BelgradeEurope__AthensEurope__AstrakhanEurope__AndorraEurope__AmsterdamEtc__UTC Etc__GMT_9 Etc__GMT_8 Etc__GMT_7 Etc__GMT_6 Etc__GMT_5 Etc__GMT_4 Etc__GMT_3 Etc__GMT_2 Etc__GMT_14 Etc__GMT_13 Etc__GMT_12 Etc__GMT_11 Etc__GMT_10 Etc__GMT_1 Etc__GMT'9 Etc__GMT'8 Etc__GMT'7 Etc__GMT'6 Etc__GMT'5 Etc__GMT'4 Etc__GMT'3 Etc__GMT'2 Etc__GMT'12 Etc__GMT'11 Etc__GMT'10 Etc__GMT'1Etc__GMTAustralia__SydneyAustralia__PerthAustralia__MelbourneAustralia__Lord_HoweAustralia__LindemanAustralia__HobartAustralia__EuclaAustralia__DarwinAustralia__Broken_HillAustralia__BrisbaneAustralia__AdelaideAtlantic__StanleyAtlantic__South_GeorgiaAtlantic__ReykjavikAtlantic__MadeiraAtlantic__FaroeAtlantic__Cape_VerdeAtlantic__CanaryAtlantic__BermudaAtlantic__Azores Asia__YerevanAsia__Yekaterinburg Asia__Yangon Asia__YakutskAsia__VladivostokAsia__Ust_Nera Asia__UrumqiAsia__Ulaanbaatar Asia__Tomsk Asia__Tokyo Asia__Thimphu Asia__Tehran Asia__TbilisiAsia__Tashkent Asia__TaipeiAsia__SrednekolymskAsia__SingaporeAsia__Shanghai Asia__SeoulAsia__SamarkandAsia__Sakhalin Asia__RiyadhAsia__QyzylordaAsia__Qostanay Asia__QatarAsia__PyongyangAsia__Pontianak Asia__Oral Asia__OmskAsia__NovosibirskAsia__Novokuznetsk Asia__Nicosia Asia__ManilaAsia__Makassar Asia__Magadan Asia__Macau Asia__KuchingAsia__Kuala_LumpurAsia__Krasnoyarsk Asia__KolkataAsia__KhandygaAsia__Kathmandu Asia__KarachiAsia__Kamchatka Asia__KabulAsia__JerusalemAsia__Jayapura Asia__Jakarta Asia__Irkutsk Asia__HovdAsia__Hong_KongAsia__Ho_Chi_Minh Asia__Hebron Asia__GazaAsia__FamagustaAsia__Dushanbe Asia__Dubai Asia__Dili Asia__DhakaAsia__Damascus Asia__ColomboAsia__Choibalsan Asia__Chita Asia__Brunei Asia__Bishkek Asia__Beirut Asia__Barnaul Asia__Bangkok Asia__Baku Asia__Baghdad Asia__AtyrauAsia__Ashgabat Asia__Aqtobe Asia__Aqtau Asia__Anadyr Asia__Amman Asia__AlmatyAntarctica__VostokAntarctica__TrollAntarctica__RotheraAntarctica__PalmerAntarctica__MawsonAntarctica__MacquarieAntarctica__DavisAntarctica__CaseyAmerica__YellowknifeAmerica__YakutatAmerica__WinnipegAmerica__WhitehorseAmerica__VancouverAmerica__TorontoAmerica__TijuanaAmerica__Thunder_BayAmerica__ThuleAmerica__TegucigalpaAmerica__Swift_CurrentAmerica__St_JohnsAmerica__SitkaAmerica__ScoresbysundAmerica__Sao_PauloAmerica__Santo_DomingoAmerica__SantiagoAmerica__SantaremAmerica__Rio_BrancoAmerica__ResoluteAmerica__ReginaAmerica__RecifeAmerica__Rankin_InletAmerica__Rainy_RiverAmerica__Punta_ArenasAmerica__Puerto_RicoAmerica__Porto_VelhoAmerica__Port_au_PrinceAmerica__PhoenixAmerica__ParamariboAmerica__PangnirtungAmerica__PanamaAmerica__Ojinaga America__Nuuk America__North_Dakota__New_SalemAmerica__North_Dakota__CenterAmerica__North_Dakota__BeulahAmerica__Noronha America__NomeAmerica__NipigonAmerica__New_YorkAmerica__MontevideoAmerica__MonterreyAmerica__MonctonAmerica__MiquelonAmerica__Mexico_CityAmerica__MetlakatlaAmerica__MeridaAmerica__MenomineeAmerica__MazatlanAmerica__MatamorosAmerica__MartiniqueAmerica__ManausAmerica__ManaguaAmerica__MaceioAmerica__Los_Angeles America__LimaAmerica__La_PazAmerica__Kentucky__MonticelloAmerica__Kentucky__LouisvilleAmerica__JuneauAmerica__JamaicaAmerica__IqaluitAmerica__InuvikAmerica__Indiana__WinamacAmerica__Indiana__VincennesAmerica__Indiana__VevayAmerica__Indiana__Tell_CityAmerica__Indiana__PetersburgAmerica__Indiana__MarengoAmerica__Indiana__KnoxAmerica__Indiana__IndianapolisAmerica__HermosilloAmerica__HavanaAmerica__HalifaxAmerica__GuyanaAmerica__GuayaquilAmerica__GuatemalaAmerica__Grand_TurkAmerica__Goose_BayAmerica__Glace_BayAmerica__FortalezaAmerica__Fort_NelsonAmerica__El_SalvadorAmerica__EirunepeAmerica__EdmontonAmerica__DetroitAmerica__DenverAmerica__Dawson_CreekAmerica__DawsonAmerica__DanmarkshavnAmerica__CuiabaAmerica__Costa_RicaAmerica__ChihuahuaAmerica__ChicagoAmerica__CayenneAmerica__CaracasAmerica__CancunAmerica__Campo_GrandeAmerica__Cambridge_BayAmerica__BoiseAmerica__BogotaAmerica__Boa_VistaAmerica__BelizeAmerica__BelemAmerica__BarbadosAmerica__Bahia_BanderasAmerica__BahiaAmerica__AsuncionAmerica__Argentina__UshuaiaAmerica__Argentina__TucumanAmerica__Argentina__San_LuisAmerica__Argentina__San_JuanAmerica__Argentina__Salta America__Argentina__Rio_GallegosAmerica__Argentina__MendozaAmerica__Argentina__La_RiojaAmerica__Argentina__JujuyAmerica__Argentina__CordobaAmerica__Argentina__Catamarca America__Argentina__Buenos_AiresAmerica__AraguainaAmerica__Anchorage America__AdakAfrica__Windhoek Africa__TunisAfrica__TripoliAfrica__Sao_TomeAfrica__NdjamenaAfrica__NairobiAfrica__MonroviaAfrica__Maputo Africa__LagosAfrica__Khartoum Africa__JubaAfrica__JohannesburgAfrica__El_Aaiun Africa__CeutaAfrica__Casablanca Africa__CairoAfrica__BissauAfrica__AlgiersAfrica__AbidjanTZLabel getNewTypeConconstructNewTypedestructNewTypeutcTimeToInt64Pairint64PairToLocalTimelocalTimeToInt64Pairint64PairToUTCTimeutcTimeToInt64 picoToInteger integerToPicodiffTimeToPicopicoToDiffTimediffTimeToIntegerintegerToDiffTimeTZ_tzTrans_tzDiffs_tzInfosutcTZ $fDefaultTZ $fNFDataTZ$fEqTZ$fShowTZ$fDataTZ$fReadTZloadTZFromFile loadSystemTZpathForSystemTZ loadLocalTZ loadTZFromDBolsonGet parseOlsonincludeTZFromDBincludeSystemTZincludeTZFromFile tzByLabeltzByNameLocalToUTCResultLTUNone LTUUnique LTUAmbiguous _ltuResult_ltuZone _ltuFirst _ltuSecond _ltuFirstZone_ltuSecondZone FromLocalFLGapFLUniqueFLDouble_flIx_flRes_flRes1_flRes2 diffForPOSIXtimeZoneForPOSIXtimeZoneForUTCTimeutcToLocalTimeTZ localToPOSIXlocalTimeToUTCFulllocalTimeToUTCTZ diffForAbbr$fNFDataFromLocal$fNFDataLocalToUTCResult$fEqLocalToUTCResult$fShowLocalToUTCResult$fReadLocalToUTCResult$fDataLocalToUTCResult $fEqFromLocal$fShowFromLocal$fReadFromLocal$fDataFromLocalbase GHC.MaybeNothing time-1.9.3%Data.Time.LocalTime.Internal.TimeZonetimeZoneSummerOnlyTimeZone Data.Time.Clock.Internal.UTCTimeUTCTime&Data.Time.LocalTime.Internal.LocalTime LocalTimeutcToLocalTime