h*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                    1.14.Safe(67timeYear.time Monday-starting week number (as %W in ).time+Day of week. Monday is 1, Sunday is 7 (as %u in ).?timeYear.time Sunday-starting week number (as %U in ).time,Day of week Sunday is 0, Saturday is 6 (as %w in ).@timeYear.time Sunday-starting week number (as %U in ).time-Day of week. Sunday is 0, Saturday is 6 (as %w in ).&"!56:789;<=>?@&"!56:789;<=>?@Safe(67Calendrical difference, with as many whole months as possible.#&%210/.-,+*)('$"EFIGHKLJMNOPQRSTUVW#&%210/.-,+*)('$"EFIGHKLJMNOPQRSTUVWSafe (67Calendrical difference, with as many whole months as possible. &43%210/.-,+*)('$YZX[\]^_`abcde:Safe(67\time1AbsoluteTime is TAI, time as measured by a clock.time3The epoch of TAI, which is 1858-11-17 00:00:00 TAI.timeaddAbsoluteTime a b = a + btimediffAbsoluteTime a b = a - b Trustworthy (367timeaddUTCTime a b = a + btimediffUTCTime a b = a - b'Safe(67 let t =  () 2021 7 1) 0 >  t CEST > *+ "TZ" "America/New_York" >>  t EDT > *+ "TZ" "Europe/Berlin" >>  t CEST :On Windows systems the output of this function depends on:  The value of TZ% environment variable (if set). See  https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/tzsethere* for how Windows interprets this variable.,The system time zone, configured in Settingstime2Get the configured time-zone for the current time.timeThis only shows the time zone name, or offset if the name is empty. ,Safe(67, where  , , and   are optional. glibc-style modifiers can be used before the specifier (here marked as z): %-z no padding%_zpad with spaces%0zpad with zeros%^zconvert to upper case%#z2convert to lower case (consistently, unlike glibc)Width digits can also be used after any modifiers and before the specifier (here marked as z), for example: %4z4pad to 4 characters (with default padding character)%_12z pad with spaces to 12 characters  An optional E character indicates an alternate formatting. Currently this only affects %Z and %z. %Ezalternate formatting ,For all types (note these three are done by  , not by ): %%%%ttab%nnewlineTimeZoneFor TimeZone (and  ZonedTime and UTCTime): %ztimezone offset in the format HHMM%Eztimezone offset in the format HH:MM%Z,timezone name (or else offset in the format HHMM)%EZ,timezone name (or else offset in the format HH:MM) LocalTimeFor  LocalTime (and  ZonedTime and UTCTime and  UniversalTime): %cas  locale (e.g. %a %b %e %H:%M:%S %Z %Y) TimeOfDayFor  TimeOfDay (and  LocalTime and  ZonedTime and UTCTime and  UniversalTime): %Rsame as %H:%M%Tsame as %H:%M:%S%Xas  locale (e.g. %H:%M:%S)%ras  locale (e.g.  %I:%M:%S %p)%Pday-half of day from ( locale), converted to lowercase, am, pm%pday-half of day from ( locale), AM, PM%H.hour of day (24-hour), 0-padded to two chars, 00 - 23%k2hour of day (24-hour), space-padded to two chars,  0 - 23%I3hour of day-half (12-hour), 0-padded to two chars, 01 - 12%l7hour of day-half (12-hour), space-padded to two chars,  1 - 12%M'minute of hour, 0-padded to two chars, 00 - 59%Ssecond of minute (without decimal part), 0-padded to two chars, 00 - 60%q0picosecond of second, 0-padded to twelve chars,  000000000000 -  999999999999.%Qdecimal point and fraction of second, up to 12 second decimals, without trailing zeros. For a whole number of seconds, %Q5 omits the decimal point unless padding is specified.UTCTime and  ZonedTimeFor UTCTime and  ZonedTime: %snumber of whole seconds since the Unix epoch. For times before the Unix epoch, this is a negative number. Note that in %s.%q and %s%Q the decimals are positive, not negative. For example, 0.9 seconds before the Unix epoch is formatted as -1.1 with %s%Q. DayOfWeekFor  DayOfWeek (and Day and  LocalTime and  ZonedTime and UTCTime and  UniversalTime): %u)day of week number for Week Date format, 1 (= Monday) - 7 (= Sunday)%wday of week number, 0 (= Sunday) - 6 (= Saturday)%aday of week, short form ( from  locale), Sun - Sat%Aday of week, long form ( from  locale), Sunday - SaturdayMonthFor Month (and Day and  LocalTime and  ZonedTime and UTCTime and  UniversalTime): %Yyear, no padding. Note %0Y and %_Y pad to four chars%y(year of century, 0-padded to two chars, 00 - 99%Ccentury, no padding. Note %0C and %_C pad to two chars%Bmonth name, long form ( from  locale), January - December%b, %hmonth name, short form ( from  locale), Jan - Dec%m&month of year, 0-padded to two chars, 01 - 12DayFor Day (and  LocalTime and  ZonedTime and UTCTime and  UniversalTime): %Dsame as %m/%d/%y%Fsame as %Y-%m-%d%xas  locale (e.g. %m/%d/%y)%d%day of month, 0-padded to two chars, 01 - 31%e*day of month, space-padded to two chars,  1 - 31%j&day of year, 0-padded to three chars, 001 - 366%f/century for Week Date format, no padding. Note %0f and %_f pad to two chars%V:week of year for Week Date format, 0-padded to two chars, 01 - 53%U-week of year where weeks start on Sunday (as sundayStartWeek), 0-padded to two chars, 00 - 53%W-week of year where weeks start on Monday (as mondayStartWeek), 0-padded to two chars, 00 - 53Duration typesThe specifiers for DiffTime, NominalDiffTime, CalendarDiffDays, and CalendarDiffTime are semantically separate from the other types. Specifiers on negative time differences will generally be negative (think  rather than ).NominalDiffTime and DiffTimeNote that a "minute" of DiffTime is simply 60 SI seconds, rather than a minute of civil time. Use NominalDiffTime4 to work with civil time, ignoring any leap seconds.For NominalDiffTime and DiffTime: %wtotal whole weeks%dtotal whole days%Dwhole days of week%htotal whole hours%Hwhole hours of day%mtotal whole minutes%Mwhole minutes of hour%stotal whole seconds%Estotal seconds, with decimal point and up to (default 12) decimal places, without trailing zeros. For a whole number of seconds, %Es5 omits the decimal point unless padding is specified.%0Estotal seconds, with decimal point and (default 12) decimal places.%Swhole seconds of minute%ESseconds of minute, with decimal point and up to (default 12) decimal places, without trailing zeros. For a whole number of seconds, %ES5 omits the decimal point unless padding is specified.%0ESseconds of minute as two digits, with decimal point and (default 12) decimal places.CalendarDiffDaysFor CalendarDiffDays (and CalendarDiffTime): %y total years%b total months%Bmonths of year%w!total weeks, not including months%d total days, not including months%D days of weekCalendarDiffTimeFor CalendarDiffTime: %h!total hours, not including months%H hours of day%m#total minutes, not including months%Mminutes of hour%s)total whole seconds, not including months%Estotal seconds, not including months, with decimal point and up to (default 12) decimal places, without trailing zeros. For a whole number of seconds, %Es5 omits the decimal point unless padding is specified.%0Estotal seconds, not including months, with decimal point and (default 12) decimal places.%Swhole seconds of minute%ESseconds of minute, with decimal point and up to (default 12) decimal places, without trailing zeros. For a whole number of seconds, %ES5 omits the decimal point unless padding is specified.%0ESseconds of minute as two digits, with decimal point and (default 12) decimal places. Safe(67 parseTimeM True defaultTimeLocale "%Y-%-m-%-d" "2010-3-04" :: Maybe Day Just 2010-03-04timeParses a time value given a list of pairs of format and input. Resulting value is constructed from all provided specifiers.timeParses a time value given a list of pairs of format and input. Resulting value is constructed from all provided specifiers.timeParse a time value given a format string. Fails if the input could not be parsed using the given format. See  for details.time/Parse a time value given a format string. See  for details.time/Parse a time value given a format string. See  for details.time/Parse a time value given a format string. See  for details.timeThis only works for a  in HHMM format, single-letter military time-zones, and these time-zones: "UTC", "UT", "GMT", "EST", "EDT", "CST", "CDT", "MST", "MDT", "PST", "PDT", per RFC 822 section 5.timeThis only works for HHMM format, single-letter military time-zones, and these time-zones: "UTC", "UT", "GMT", "EST", "EDT", "CST", "CDT", "MST", "MDT", "PST", "PDT", per RFC 822 section 5. time'Accept leading and trailing whitespace?time Time locale.timeFormat string.time Input string.timeReturn the time value, or fail if the input could not be parsed using the given format.time'Accept leading and trailing whitespace?time Time locale.time'Pairs of (format string, input string).timeReturn the time value, or fail if the input could not be parsed using the given format.time'Accept leading and trailing whitespace?time Time locale.time'Pairs of (format string, input string).timeReturn the time value, or fail if the input could not be parsed using the given format.time'Accept leading and trailing whitespace?time Time locale.timeFormat string.time Input string.timeThe time value.time'Accept leading and trailing whitespace?time Time locale.time Format stringtime Input string.time'Accept leading and trailing whitespace?time Time locale.time Format stringtime Input string.timeAccept leading whitespace?time Time locale.time Format stringtimeAccept leading whitespace?time Time locale.time Format stringtimeAccept leading whitespace?time Time locale.time Format stringtimeAccept leading whitespace?time Time locale.time Format stringSafe(67?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)               ######$$$$%%%          &&'''''''((((((((((((,,,,,,,,,,,,,,,,,,----------.............////////////0000000000000001111111133333      #'''(((//13333333 time-1.14-FUp5siqKs8fGXR1yavxc1VData.Time.Format.InternalData.Time.Format.ISO8601Data.Time.CalendarData.Time.Calendar.OrdinalDateData.Time.Calendar.QuarterData.Time.Calendar.MonthDayData.Time.Calendar.JulianData.Time.Calendar.MonthData.Time.Calendar.WeekDateData.Time.ClockData.Time.Clock.TAIData.Time.Clock.POSIXData.Time.Clock.SystemData.Time.LocalTimeData.Time.FormatData.Time.Calendar.Eastertime Data.Format#Data.Time.Calendar.CalendarDiffDaysData.Time.Calendar.DaysData.Time.Calendar.PrivateData.Time.Calendar.Types formatTime Data.Time.Calendar.JulianYearDayData.Time.Calendar.GregorianData.Time.Calendar.Week"Data.Time.Clock.Internal.CTimespec!Data.Time.Clock.Internal.CTimeval!Data.Time.Clock.Internal.DiffTime%Data.Time.Clock.Internal.AbsoluteTime(Data.Time.Clock.Internal.NominalDiffTime"Data.Time.Clock.Internal.POSIXTimeForeign.C.TypesCTime#Data.Time.Clock.Internal.SystemTime Data.Time.Clock.Internal.UTCTime&Data.Time.Clock.Internal.UniversalTime Data.Time.Clock.Internal.UTCDiff-Data.Time.LocalTime.Internal.CalendarDiffTime%Data.Time.LocalTime.Internal.TimeZone fromGregorianSystem.EnvironmentsetEnv&Data.Time.LocalTime.Internal.TimeOfDay&Data.Time.LocalTime.Internal.LocalTimeData.Time.Format.LocaleData.Time.Format.Parse.ClassData.Time.Format.Format.Class&Data.Time.LocalTime.Internal.ZonedTime Data.Time.Format.Parse.InstancesData.Time.Format.Parse!Data.Time.Format.Format.Instances Data.TimeFormatMkFormat formatShowM formatReadP formatShow formatParseMCalendarDiffDayscdMonthscdDays calendarDay calendarWeek calendarMonth calendarYearscaleCalendarDiffDays DayPeriodperiodFirstDay periodLastDay dayPeriodDayModifiedJulianDaytoModifiedJulianDayaddDaysdiffDays periodAllDays periodLength periodFromDay periodToDayperiodToDayValid ShowPadded PadOptionquotByremBy WeekOfYear DayOfYear DayOfQuarter DayOfMonth MonthOfYearYearDecemberNovemberOctober SeptemberAugustJulyJuneMayAprilMarchFebruaryJanuaryBeforeCommonEra CommonEraYearDay toOrdinalDatefromOrdinalDatefromOrdinalDateValidshowOrdinalDate isLeapYearmondayStartWeeksundayStartWeekfromMondayStartWeekfromMondayStartWeekValidfromSundayStartWeekfromSundayStartWeekValidmonthAndDayToDayOfYearmonthAndDayToDayOfYearValiddayOfYearToMonthAndDay monthLengthtoJulianYearAndDayfromJulianYearAndDayfromJulianYearAndDayValidshowJulianYearAndDayisJulianLeapYearJulianYearMonthDaytoJulian fromJulianfromJulianValid showJulianjulianMonthLengthaddJulianMonthsClipaddJulianMonthsRollOveraddJulianYearsClipaddJulianYearsRollOveraddJulianDurationClipaddJulianDurationRollOverdiffJulianDurationClipdiffJulianDurationRollOver YearMonthDay toGregorianfromGregorianValid showGregoriangregorianMonthLengthaddGregorianMonthsClipaddGregorianMonthsRollOveraddGregorianYearsClipaddGregorianYearsRollOveraddGregorianDurationClipaddGregorianDurationRollOverdiffGregorianDurationClipdiffGregorianDurationRollOverMonthMkMonthMonthDay YearMonth addMonths diffMonthsfromYearMonthValidfromMonthDayValid$fDayPeriodMonth $fReadMonth $fShowMonth $fIxMonth $fEnumMonth $fNFDataMonth $fEqMonth $fOrdMonth $fDataMonth$fLiftBoxedRepMonth$fGenericMonthQuarter MkQuarter QuarterOfYearQ1Q2Q3Q4 QuarterDay YearQuarter addQuarters diffQuartersmonthOfYearQuarter monthQuarter dayQuarter$fNFDataQuarterOfYear$fBoundedQuarterOfYear$fEnumQuarterOfYear$fDayPeriodQuarter $fReadQuarter $fShowQuarter $fIxQuarter $fEnumQuarter$fNFDataQuarter $fEqQuarter $fOrdQuarter $fDataQuarter$fGenericQuarter$fEqQuarterOfYear$fOrdQuarterOfYear$fDataQuarterOfYear$fReadQuarterOfYear$fShowQuarterOfYear$fIxQuarterOfYear$fLiftBoxedRepQuarterOfYear$fGenericQuarterOfYear DayOfWeekMondayTuesday WednesdayThursdayFridaySaturdaySunday dayOfWeek dayOfWeekDifffirstDayOfWeekOnAfter weekAllDays weekFirstDay weekLastDay FirstWeekTypeFirstWholeWeek FirstMostWeek YearWeekDaytoWeekCalendarfromWeekCalendarfromWeekCalendarValid toWeekDate fromWeekDatefromWeekDateValid showWeekDate$fEqFirstWeekType$fLiftBoxedRepFirstWeekTypeDiffTimesecondsToDiffTimepicosecondsToDiffTimediffTimeToPicoseconds AbsoluteTimetaiEpochtaiNominalDayStartaddAbsoluteTimediffAbsoluteTimeNominalDiffTimesecondsToNominalDiffTimenominalDiffTimeToSeconds nominalDay POSIXTimeposixDayLength SystemTime MkSystemTime systemSecondssystemNanoseconds getSystemTimegetTime_resolutionUTCTimeutctDay utctDayTime UniversalTime ModJulianDategetModJulianDatetruncateSystemTimeLeapSecondsystemToUTCTimeutcToSystemTimesystemToTAITimesystemEpochDayposixSecondsToUTCTimeutcTimeToPOSIXSecondssystemToPOSIXTime getPOSIXTimegetCurrentTime addUTCTime diffUTCTimeCalendarDiffTimectMonthsctTimecalendarTimeDayscalendarTimeTimescaleCalendarDiffTimeTimeZonetimeZoneMinutestimeZoneSummerOnly timeZoneNameminutesToTimeZonehoursToTimeZonetimeZoneOffsetString'timeZoneOffsetStringutc getTimeZonegetCurrentTimeZone TimeOfDaytodHourtodMintodSecmidnightmiddaymakeTimeOfDayValidtimeToDaysAndTimeOfDaydaysAndTimeOfDayToTimeutcToLocalTimeOfDaylocalToUTCTimeOfDaytimeToTimeOfDay pastMidnighttimeOfDayToTime sinceMidnightdayFractionToTimeOfDaytimeOfDayToDayFraction LocalTimelocalDaylocalTimeOfDay addLocalTime diffLocalTimeutcToLocalTimelocalTimeToUTCut1ToLocalTimelocalTimeToUT1 TimeLocalewDaysmonthsamPm dateTimeFmtdateFmttimeFmt time12FmtknownTimeZonesdefaultTimeLocaleiso8601DateFormatrfc822DateFormat ParseTimesubstituteTimeSpecifierparseTimeSpecifier buildTimeParseNumericPadding NoPadding SpacePadding ZeroPaddingparseSpecifierstimeParseTimeSpecifiertimeSubstituteTimeSpecifierdurationParseTimeSpecifier FormatTimeformatCharacter FormatOptionsMkFormatOptionsfoLocale foPaddingfoWidthFormatNumericPadding formatGeneral formatString formatNumberformatNumberStdshowPaddedFixedshowPaddedFixedFraction ZonedTimezonedTimeToLocalTime zonedTimeZoneutcToZonedTimezonedTimeToUTC getZonedTimeutcToLocalZonedTime parseTimeMparseTimeMultipleMparseTimeOrError readSTime readPTimeISO8601 iso8601FormatFormatExtensionExtendedFormat BasicFormatformatReadPExtensionparseFormatExtensionisoMakeTimeOfDayValidcalendarFormatyearMonthFormat yearFormat centuryFormatexpandedCalendarFormatexpandedYearMonthFormatexpandedYearFormatexpandedCenturyFormatordinalDateFormatexpandedOrdinalDateFormatweekDateFormatyearWeekFormatexpandedWeekDateFormatexpandedYearWeekFormattimeOfDayFormathourMinuteFormat hourFormatwithTimeDesignatorwithUTCDesignatortimeOffsetFormattimeOfDayAndOffsetFormatlocalTimeFormatzonedTimeFormat utcTimeFormatdayAndTimeFormattimeAndOffsetFormatdurationDaysFormatdurationTimeFormatalternativeDurationDaysFormatalternativeDurationTimeFormatintervalFormatrecurringIntervalFormat iso8601Show iso8601ParseM$fHasResolutionTYPEE14$fHasResolutionTYPEE16$fShowCalendarDiffTime$fReadCalendarDiffTime$fShowCalendarDiffDays$fReadCalendarDiffDays$fISO8601CalendarDiffTime$fISO8601CalendarDiffDays$fISO8601UTCTime$fISO8601ZonedTime$fISO8601LocalTime$fISO8601TimeZone$fISO8601TimeOfDay $fISO8601Day LeapSecondMap utcDayLength utcToTAITime taiToUTCTimetaiClock$fShowAbsoluteTime sundayAfterorthodoxPaschalMoonorthodoxEastergregorianPaschalMoongregorianEaster clipFormat Productish<**>**><**pUnitSummish<++>pVoid parseReaderisoMap mapMFormat filterFormatenumMap literalFormatspecialCaseShowFormatspecialCaseFormatoptionalFormat casesFormatoptionalSignFormatmandatorySignFormat SignOptionNoSignNegSign PosNegSign integerFormat decimalFormat$fMonoidCalendarDiffDays$fSemigroupCalendarDiffDays$fDataCalendarDiffDays$fLiftBoxedRepCalendarDiffDaysRep_CalendarDiffDays showPaddedNumNoPadPad showPadded show2Fixedshow2show3show4mod100div100clip clipValid quotRemBybase GHC.MaybeNothing$fEnumDayOfWeekGHC.EnumfromEnumtoEnum clockGetRes clockGetTime CTimespec MkCTimespecClockIDclock_REALTIME clock_getres clock_gettime clock_TAI realtimeResclockResolution getCTimevalCTimeval MkCTimeval gettimeofdayGHC.Num fromIntegerGHC.Real realToFracgetTAISystemTime$fMonoidCalendarDiffTime$fSemigroupCalendarDiffTime$fDataCalendarDiffTimegetTimeZoneSystem$fShowTimeZonetimeZoneOffsetString''charCIText.ParserCombinators.ReadPcharstringCIstring Data.Tuplesndfstremmodghc-prim GHC.ClassesEq$fShowZonedTimeparseTimeMultipleM' readPTime'$fReadZonedTime$fReadTimeZoneparseTimeSpecifiersMparseTimeSpecifiersreadPSpecifiers