!ud0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst u v w x y z { | } ~                   Trustworthyt time-compatA text format for a type time-compat,Show a value in the format, if representable time-compatRead a value in the format time-compat7Show a value in the format, or error if unrepresentable time-compatParse a value in the format time-compatLimits are inclusive! !"#$%&'()2333 Trustworthy Trustworthy '&%$#"!   '&%$#"!  Trustworthy2 QRSTU^ba`_ Qba`_U^TSR TrustworthyLMNOPcdcdPOMLN Trustworthy time-compat Create a f from a number of seconds. time-compatGet the seconds in a f.JKLXWV\[ZY]eflmnoXWVonml\[ZYfeKJL] Trustworthypqrssrqp Trustworthy*+,-./0123456789:  Trustworthy  TrustworthyO Trustworthy  Trustworthy2% time-compatScale by a factor. Note that scaleCalendarDiffDays (-1)E will not perfectly invert a duration, due to variable month lengths. time-compat/Add months (clipped to last day), then add days time-compat6Add months (rolling over to next month), then add days time-compat=Calendrical difference, with as many whole months as possible time-compatHCalendrical difference, with as many whole months as possible. Same as  for positive durations. time-compatAdditive time-compatAdditive time-compat"Circular", so for example  [Tuesday ..]# gives an endless sequence. Also: ;, gives [1 .. 7] for [Monday .. Sunday], and <( performs mod 7 to give a cycle of days.%tuvwxyz{|%|{zyxwvut Trustworthy2. time-compatConvert a period of time into a count of days and a time of day since midnight. The time of day will never have a leap second. time-compatOConvert a count of days and a time of day since midnight into a period of time. time-compatScale by a factor. Note that scaleCalendarDiffTime (-1)E will not perfectly invert a duration, due to variable month lengths. time-compataddLocalTime a b = a + b time-compatdiffLocalTime a b = a - b time-compatAdditive5()*+/.-,012345678=<;:9>?@ABCDIHGFE5IHGFEABDC@?>=<;:9876543210/.-,+*)(  TrustworthyW/ time-compat5The most commonly used ISO 8601 format for this type. time-compat4ISO 8601:2004(E) sec. 2.3.4. Use hyphens and colons. time-compatiISO 8601:2004(E) sec. 2.3.3. Omit hyphens and colons. "The basic format should be avoided in plain text." time-compat/Read a value in either extended or basic format time-compat0Parse a value in either extended or basic format time-compatISO 8601:2004(E) sec. 4.1.2.2 time-compat ISO 8601:2004(E) sec. 4.1.2.3(a) time-compat ISO 8601:2004(E) sec. 4.1.2.3(b) time-compat ISO 8601:2004(E) sec. 4.1.2.3(c) time-compat ISO 8601:2004(E) sec. 4.1.2.4(a) time-compat ISO 8601:2004(E) sec. 4.1.2.4(b) time-compat ISO 8601:2004(E) sec. 4.1.2.4(c) time-compat ISO 8601:2004(E) sec. 4.1.2.4(d) time-compatISO 8601:2004(E) sec. 4.1.3.2 time-compatISO 8601:2004(E) sec. 4.1.3.3 time-compatISO 8601:2004(E) sec. 4.1.4.2 time-compatISO 8601:2004(E) sec. 4.1.4.3 time-compatISO 8601:2004(E) sec. 4.1.4.2 time-compatISO 8601:2004(E) sec. 4.1.4.3 time-compat)ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) time-compat,ISO 8601:2004(E) sec. 4.2.2.3(a), 4.2.2.4(b) time-compat,ISO 8601:2004(E) sec. 4.2.2.3(b), 4.2.2.4(c) time-compatISO 8601:2004(E) sec. 4.2.2.5 time-compatISO 8601:2004(E) sec. 4.2.4 time-compatISO 8601:2004(E) sec. 4.2.5.1 time-compatISO 8601:2004(E) sec. 4.2.5.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.2 time-compatISO 8601:2004(E) sec. 4.3.3 time-compatISO 8601:2004(E) sec. 4.3.3 time-compatISO 8601:2004(E) sec. 4.4.3.2 time-compatISO 8601:2004(E) sec. 4.4.3.2 time-compatISO 8601:2004(E) sec. 4.4.3.3 time-compatISO 8601:2004(E) sec. 4.4.3.3 time-compatISO 8601:2004(E) sec. 4.4.4.1 time-compatISO 8601:2004(E) sec. 4.5 time-compat/Show in the most commonly used ISO 8601 format. time-compat-Parse the most commonly used ISO 8601 format. time-compatPyYmMdDThHmMs[.sss]S (ISO 8601:2004(E) sec. 4.4.3.2) time-compatPyYmMdD (ISO 8601:2004(E) sec. 4.4.3.2) time-compatyyyy-mm-ddThh:mm:ss[.sss]Z. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compatyyyy-mm-ddThh:mm:ss[.sss]hh:mm. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compatyyyy-mm-ddThh:mm:ss[.sss]. (ISO 8601:2004(E) sec. 4.3.2 extended format) time-compathh:mm0 (ISO 8601:2004(E) sec. 4.2.5.1 extended format) time-compathh:mm:ss[.sss]< (ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) extended format) time-compat yyyy-mm-dd0 (ISO 8601:2004(E) sec. 4.1.2.2 extended format).. TrustworthyY '&%$#"! ()*+/.-,012345678=<;:9>?@ABCDIHGFEJKLXWV\[ZY]eflmnotuvwxyz{| Trustworthy2^   time-compatThis type is either = or LeapSecondTable, depending on the version of time (changed in  time-1.7.0). ghijk kjhgi   Trustworthyc  time-compat/Add months (clipped to last day), then add days  time-compat6Add months (rolling over to next month), then add days  time-compat=Calendrical difference, with as many whole months as possible  time-compatHCalendrical difference, with as many whole months as possible. Same as   for positive durations.}~    ~}    > !"!#!$!%!&!'!(!)*+*,*-*.*/*0*1*1232425262728292:2;2<2=2>2>?@?A?B?C?D?E?F?FGHGIGJGKGLGMGNGOGPGQGRGSGTGTUVUWUXUYUZU[U\U]U^U_U`U`abacdedfdgdhdijkjljmjnjopqprpstutvtwtwxyxzx{x|x}x~                                                 ! " # $ % & ' ( ) * + , -. / 0 1 23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab`acde(time-compat-1.9.2-95ivpYCSTcv7TkJuVVYvvO Data.Time.Calendar.Easter.CompatData.Time.Clock.TAI.CompatData.Time.Format.CompatData.Time.LocalTime.CompatData.Time.Clock.CompatData.Time.Clock.POSIX.CompatData.Time.Clock.System.Compat"Data.Time.Calendar.WeekDate.CompatData.Time.Calendar.Compat Data.Time.Calendar.Julian.Compat"Data.Time.Calendar.MonthDay.Compat%Data.Time.Calendar.OrdinalDate.CompatData.Time.Format.ISO8601.Compat Data.FormatData.Time.OrphansData.Time.Calendar.PrivateData.Time.Compat time-1.8.0.2Data.Time.Calendar.EastergregorianEastergregorianPaschalMoonorthodoxEasterorthodoxPaschalMoon sundayAfterData.Time.Clock.TAItaiClock taiToUTCTime utcToTAITime utcDayLengthData.Time.Format formatTime FormatTimeData.Time.Format.Parse readsTimereadTime parseTime readPTime readSTimeparseTimeOrError parseTimeM ParseTime&Data.Time.LocalTime.Internal.ZonedTimeutcToLocalZonedTime getZonedTimezonedTimeToUTCutcToZonedTime zonedTimeZonezonedTimeToLocalTime ZonedTimeData.Time.Format.Localerfc822DateFormatiso8601DateFormatdefaultTimeLocaleknownTimeZones time12FmttimeFmtdateFmt dateTimeFmtamPmmonthswDays TimeLocale&Data.Time.LocalTime.Internal.LocalTimelocalTimeToUT1ut1ToLocalTimelocalTimeToUTCutcToLocalTimelocalTimeOfDaylocalDay LocalTime&Data.Time.LocalTime.Internal.TimeOfDaytimeOfDayToDayFractiondayFractionToTimeOfDaytimeOfDayToTimetimeToTimeOfDaylocalToUTCTimeOfDayutcToLocalTimeOfDaymakeTimeOfDayValidmiddaymidnighttodSectodMintodHour TimeOfDay%Data.Time.LocalTime.Internal.TimeZonegetCurrentTimeZone getTimeZoneutctimeZoneOffsetStringtimeZoneOffsetString'hoursToTimeZoneminutesToTimeZone timeZoneNametimeZoneSummerOnlytimeZoneMinutesTimeZone Data.Time.Clock.Internal.UTCDiff diffUTCTime addUTCTimeData.Time.Clock.POSIXgetCurrentTime getPOSIXTimesystemToPOSIXTimeutcTimeToPOSIXSecondsposixSecondsToUTCTimeData.Time.Clock.SystemsystemEpochDaysystemToTAITimeutcToSystemTimesystemToUTCTimetruncateSystemTimeLeapSecond&Data.Time.Clock.Internal.UniversalTimegetModJulianDate ModJulianDate UniversalTime Data.Time.Clock.Internal.UTCTime utctDayTimeutctDayUTCTime#Data.Time.Clock.Internal.SystemTimegetTime_resolution getSystemTimesystemNanoseconds systemSeconds MkSystemTime SystemTime"Data.Time.Clock.Internal.POSIXTimeposixDayLength POSIXTime(Data.Time.Clock.Internal.NominalDiffTime nominalDayNominalDiffTime%Data.Time.Clock.Internal.AbsoluteTimediffAbsoluteTimeaddAbsoluteTimetaiNominalDayStarttaiEpoch AbsoluteTime!Data.Time.Clock.Internal.DiffTimediffTimeToPicosecondspicosecondsToDiffTimesecondsToDiffTimeDiffTimeData.Time.Calendar.WeekDate showWeekDatefromWeekDateValid fromWeekDate toWeekDateData.Time.Calendar.GregorianaddGregorianYearsRollOveraddGregorianYearsClipaddGregorianMonthsRollOveraddGregorianMonthsClipgregorianMonthLength showGregorianfromGregorianValid fromGregorian toGregorianData.Time.Calendar.JulianaddJulianYearsRollOveraddJulianYearsClipaddJulianMonthsRollOveraddJulianMonthsClipjulianMonthLength showJulianfromJulianValid fromJuliantoJulian Data.Time.Calendar.JulianYearDayisJulianLeapYearshowJulianYearAndDayfromJulianYearAndDayValidfromJulianYearAndDaytoJulianYearAndDayData.Time.Calendar.MonthDay monthLengthdayOfYearToMonthAndDaymonthAndDayToDayOfYearValidmonthAndDayToDayOfYearData.Time.Calendar.OrdinalDatefromSundayStartWeekValidfromSundayStartWeekfromMondayStartWeekValidfromMondayStartWeeksundayStartWeekmondayStartWeek isLeapYearshowOrdinalDatefromOrdinalDateValidfromOrdinalDate toOrdinalDateData.Time.Calendar.DaysdiffDaysaddDaystoModifiedJulianDayModifiedJulianDayDayFormat formatShowM formatReadP formatShow formatParseMsecondsToNominalDiffTimenominalDiffTimeToSeconds DayOfWeekMondayTuesday WednesdayThursdayFridaySaturdaySundayCalendarDiffDayscdMonthscdDays calendarDay calendarWeek calendarMonth calendarYearscaleCalendarDiffDaysaddGregorianDurationClipaddGregorianDurationRollOverdiffGregorianDurationClipdiffGregorianDurationRollOver dayOfWeek$fShowCalendarDiffDays$fMonoidCalendarDiffDays$fSemigroupCalendarDiffDays$fFormatTimeDayOfWeek$fEnumDayOfWeek$fEqCalendarDiffDays$fDataCalendarDiffDays $fEqDayOfWeek$fShowDayOfWeek$fReadDayOfWeekCalendarDiffTimectMonthsctTimetimeToDaysAndTimeOfDaydaysAndTimeOfDayToTimecalendarTimeDayscalendarTimeTimescaleCalendarDiffTime addLocalTime diffLocalTime$fShowCalendarDiffTime$fMonoidCalendarDiffTime$fSemigroupCalendarDiffTime$fEqCalendarDiffTime$fDataCalendarDiffTimeISO8601 iso8601FormatFormatExtensionExtendedFormat BasicFormatformatReadPExtensionparseFormatExtensioncalendarFormatyearMonthFormat yearFormat centuryFormatexpandedCalendarFormatexpandedYearMonthFormatexpandedYearFormatexpandedCenturyFormatordinalDateFormatexpandedOrdinalDateFormatweekDateFormatyearWeekFormatexpandedWeekDateFormatexpandedYearWeekFormattimeOfDayFormathourMinuteFormat hourFormatwithTimeDesignatorwithUTCDesignatortimeOffsetFormattimeOfDayAndOffsetFormatlocalTimeFormatzonedTimeFormat utcTimeFormatdayAndTimeFormattimeAndOffsetFormatdurationDaysFormatdurationTimeFormatalternativeDurationDaysFormatalternativeDurationTimeFormatintervalFormatrecurringIntervalFormat iso8601Show iso8601ParseM$fHasResolutionE14$fHasResolutionE16$fISO8601CalendarDiffTime$fISO8601CalendarDiffDays$fISO8601UTCTime$fISO8601ZonedTime$fISO8601LocalTime$fISO8601TimeZone$fISO8601TimeOfDay $fISO8601DayLeapSecondMap'addJulianDurationClipaddJulianDurationRollOverdiffJulianDurationClipdiffJulianDurationRollOver clipFormat SignOptionNoSignNegSign PosNegSignMkFormatSummish<++>pVoid Productish<**>**><**pUnitisoMapenumMap parseReader mapMFormat filterFormat literalFormatspecialCaseShowFormatspecialCaseFormatoptionalFormat casesFormatoptionalSignFormatmandatorySignFormat integerFormat decimalFormat ShowPadded showPaddedNum PadOptionPadNoPad showPadded show2Fixedshow2show3show4mod100div100clip clipValidquotByremBy quotRemBybaseGHC.EnumfromEnumtoEnum LeapSecondMap