!      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ \ ] ^ _ ` a bcdefghij k l m n o p q r s tuv w x y z { | } ~  +Safe12SXAtimeA text format for a typetime,Show a value in the format, if representabletimeRead a value in the formattime7Show a value in the format, or error if unrepresentabletimeParse a value in the formattimeLimits are inclusive!      2 333Safe12SX& timeScale by a factor. Note that scaleCalendarDiffDays (-1)E will not perfectly invert a duration, due to variable month lengths.timeAdditive timeAdditive! time  Safe12SX#timeXThe Modified Julian Day is a standard count of days, with zero being the day 1858-11-17.Safe12SX"#$%&'()*+,-./012Safe12SX6 timeConvert to ISO 8601 Ordinal Date format. First element of result is year (proleptic Gregoran calendar), second is the day of the year, with 1 for Jan 1, and 365 (or 366 in leap years) for Dec 31.timewConvert from ISO 8601 Ordinal Date format. Invalid day numbers will be clipped to the correct range (1 to 365 or 366).timeGConvert from ISO 8601 Ordinal Date format. Invalid day numbers return 3time/Show in ISO 8601 Ordinal Date format (yyyy-ddd)timeGIs this year a leap year according to the proleptic Gregorian calendar?timeGet the number of the Monday-starting week in the year and the day of the week. The first Monday is the first day of week 1, any earlier days in the year are week 0 (as %W in  !). Monday is 1, Sunday is 7 (as %u in  ).timeGet the number of the Sunday-starting week in the year and the day of the week. The first Sunday is the first day of week 1, any earlier days in the year are week 0 (as %U in  #). Sunday is 0, Saturday is 6 (as %w in  ).timeThe inverse of . Get a  given the year, the number of the Monday-starting week, and the day of the week. The first Monday is the first day of week 1, any earlier days in the year are week 0 (as %W in  ).timeThe inverse of . Get a  given the year and the number of the day of a Sunday-starting week. The first Sunday is the first day of week 1, any earlier days in the year are week 0 (as %U in  ).timeYear.time Monday-starting week number (as %W in  ).time+Day of week. Monday is 1, Sunday is 7 (as %u in  ).timeYear.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  ).  Safe12SX>YtimehConvert month and day in the Gregorian or Julian calendars to day of year. First arg is leap year flag.timehConvert month and day in the Gregorian or Julian calendars to day of year. First arg is leap year flag. timehConvert day of year in the Gregorian or Julian calendars to month and day. First arg is leap year flag.!time_The length of a given month in the Gregorian or Julian calendars. First arg is leap year flag. ! !Safe12SXG"timeConvert to proleptic Julian year and day format. First element of result is year (proleptic Julian calendar), second is the day of the year, with 1 for Jan 1, and 365 (or 366 in leap years) for Dec 31.#timeConvert from proleptic Julian year and day format. Invalid day numbers will be clipped to the correct range (1 to 365 or 366).$time[Convert from proleptic Julian year and day format. Invalid day numbers will return Nothing%time7Show in proleptic Julian year and day format (yyyy-ddd)&timeDIs this year a leap year according to the proleptic Julian calendar?"#$%&Safe12SX_[ 'timetConvert to proleptic Julian calendar. First element of result is year, second month number (1-12), third day (1-31).(timeConvert from proleptic Julian calendar. First argument is year, second month number (1-12), third day (1-31). Invalid values will be clipped to the correct range, month first, then day.)timeConvert from proleptic Julian calendar. First argument is year, second month number (1-12), third day (1-31). Invalid values will return Nothing.*time$Show in ISO 8601 format (yyyy-mm-dd)+timexThe number of days in a given month according to the proleptic Julian calendar. First argument is year, second is month.,timeAdd months, with days past the last day of the month clipped to the last day. For instance, 2005-01-30 + 1 month = 2005-02-28.-timeAdd months, with days past the last day of the month rolling over to the next month. For instance, 2005-01-30 + 1 month = 2005-03-02..timeAdd years, matching month and day, with Feb 29th clipped to Feb 28th if necessary. For instance, 2004-02-29 + 2 years = 2006-02-28./timeAdd years, matching month and day, with Feb 29th rolled over to Mar 1st if necessary. For instance, 2004-02-29 + 2 years = 2006-03-01.0time/Add months (clipped to last day), then add days1time6Add months (rolling over to next month), then add days2time=Calendrical difference, with as many whole months as possible3timeHCalendrical difference, with as many whole months as possible. Same as 2 for positive durations."#$%&'()*+,-./0123"#$%&'()*+,-./0123Safe12SXw 4timewConvert to proleptic Gregorian calendar. First element of result is year, second month number (1-12), third day (1-31).5timeConvert from proleptic Gregorian calendar. First argument is year, second month number (1-12), third day (1-31). Invalid values will be clipped to the correct range, month first, then day.6timeConvert from proleptic Gregorian calendar. First argument is year, second month number (1-12), third day (1-31). Invalid values will return Nothing7time$Show in ISO 8601 format (yyyy-mm-dd)8time{The number of days in a given month according to the proleptic Gregorian calendar. First argument is year, second is month.9timeAdd months, with days past the last day of the month clipped to the last day. For instance, 2005-01-30 + 1 month = 2005-02-28.:timeAdd months, with days past the last day of the month rolling over to the next month. For instance, 2005-01-30 + 1 month = 2005-03-02.;timeAdd years, matching month and day, with Feb 29th clipped to Feb 28th if necessary. For instance, 2004-02-29 + 2 years = 2006-02-28.<timeAdd years, matching month and day, with Feb 29th rolled over to Mar 1st if necessary. For instance, 2004-02-29 + 2 years = 2006-03-01.=time/Add months (clipped to last day), then add days>time6Add months (rolling over to next month), then add days?time=Calendrical difference, with as many whole months as possible@timeHCalendrical difference, with as many whole months as possible. Same as ? for positive durations.456789:;<=>?@Safe12SXz4time"Circular", so for example  [Tuesday ..]# gives an endless sequence. Also: 5, gives [1 .. 7] for [Monday .. Sunday], and 6( performs mod 7 to give a cycle of days. ABCDEFGHISafe12SXJtimevConvert to ISO 8601 Week Date format. First element of result is year, second week number (1-53), third day of week (1 for Monday to 7 for Sunday). Note that "Week" years are not quite the same as Gregorian years, as the first day of the year is always a Monday. The first week of a year is the first week to contain at least four days in the corresponding Gregorian year.KtimeConvert from ISO 8601 Week Date format. First argument is year, second week number (1-52 or 53), third day of week (1 for Monday to 7 for Sunday). Invalid week and day values will be clipped to the correct range.LtimeConvert from ISO 8601 Week Date format. First argument is year, second week number (1-52 or 53), third day of week (1 for Monday to 7 for Sunday). Invalid week and day values will return Nothing.MtimeDShow in ISO 8601 Week Date format as yyyy-Www-d (e.g. "2006-W46-3").JKLMJKLMNone12SX7time&Get the resolution of the given clock.8time*Get the current time from the given clock. 9:;<=78>?@ASafe12SX`Btime1Get the current POSIX time from the system clock.CDEB Trustworthy12SXNtimeThis is a length of time, as measured by a clock. Conversion functions will treat it as seconds. It has a precision of 10^-12 s.Otime Create a N0 which represents an integral number of seconds.Ptime Create a N from a number of picoseconds.Qtime#Get the number of picoseconds in a N.NOPQSafe12SXRtime1AbsoluteTime is TAI, time as measured by a clock.Stime3The epoch of TAI, which is 1858-11-17 00:00:00 TAI.UtimeaddAbsoluteTime a b = a + bVtimediffAbsoluteTime a b = a - bRSTUV Trustworthy12SXtWtimeNThis is a length of time, as measured by UTC. It has a precision of 10^-12 s.=Conversion functions will treat it as seconds. For example, (0.010 :: NominalDiffTime) corresponds to 10 milliseconds.It ignores leap-seconds, so it's not necessarily a fixed amount of clock time. For instance, 23:00 UTC + 2 hours of NominalDiffTime = 01:00 UTC (+ 1 day), regardless of whether a leap-second intervened.X time Create a W from a number of seconds.Y timeGet the seconds in a W.Ztime One day in W.WXYZSafe12SXq[time9POSIX time is the nominal time since 1970-01-01 00:00 UTCTo convert from a  or System.Posix.EpochTime, use F.\time"86400 nominal seconds in every day[\ Trustworthy12SX]time] is time returned by system clock functions. Its semantics depends on the clock function, but the epoch is typically the beginning of 1970. Note that `7 of 1E9 to 2E9-1 can be used to represent leap seconds.atimeEGet the system time, epoch start of 1970 UTC, leap-seconds ignored. a is typically much faster than getCurrentTime.btimeThe resolution of a, getCurrentTime,  getPOSIXTimeGtimeIf supported, get TAI time, epoch start of 1970 TAI, with resolution. This is supported only on UNIX systems, and only those with CLOCK_TAI available at run-time.]^_`abG Safe12SXctimeThis is the simplest representation of UTC. It consists of the day number, and a time offset from midnight. Note that if a day has a leap second added to it, it will have 86401 seconds.etimethe dayftimeAthe time from midnight, 0 <= t < 86401s (because of leap-seconds)cdef!Safe12SXigtimeThe Modified Julian Date is the day with the fraction of the day, measured from UT midnight. It's used to represent UT1, which is time as measured by the earth's rotation, adjusted for various wobbles.ghi Safe12SXjtimeLMap leap-second values to the start of the following second. The resulting `( will always be in the range 0 to 1E9-1.ktimeConvert ] to c, matching zero ] to midnight of n UTC.ltimeConvert c to ], matching zero ] to midnight of n UTC.mtimeConvert ] to R, matching zero ] to midnight of n TAI.ntimeThe day of the epoch of ] , 1970-01-01 ]^_`ajklmn n]^_`jaklm Safe12SXrtime1Get the current POSIX time from the system clock.stimeGet the current c from the system clock.[\opqrs\[oprsq"Safe12SXIttimeaddUTCTime a b = a + butimediffUTCTime a b = a - btu#Safe12SXf|timeScale by a factor. Note that scaleCalendarDiffTime (-1)E will not perfectly invert a duration, due to variable month lengths.HtimeAdditiveItimeAdditiveJ timevwxyz{|$Safe12SX }timekA TimeZone is a whole number of minutes offset from UTC, together with a name and a "just for summer" flag.timecThe number of minutes offset from UTC. Positive means local time will be later in the day than UTC.time1Is this time zone just persisting for the summer?time@The name of the zone, typically a three- or four-letter acronym.timeACreate a nameless non-summer timezone for this number of minutes.time?Create a nameless non-summer timezone for this number of hours.timePText representing the offset of this timezone, such as "-0800" or "+0400" (like %z( in formatTime), with arbitrary padding.timePText representing the offset of this timezone, such as "-0800" or "+0400" (like %z in formatTime).timeThe UTC time zone.KtimeQGet the local time-zone for a given time (varying as per summertime adjustments).timeQGet the local time-zone for a given time (varying as per summertime adjustments).timeGet the current time-zone.LtimeCThis only shows the time zone name, or offset if the name is empty. }~M%Safe12SXtimevTime of day as represented in hour, minute and second (with picoseconds), typically used to express local time of day.time range 0 - 23time range 0 - 59timeNote that 0 <=  < 61, accomodating leap seconds. Any local minute may have a leap second, since leap seconds happen in all zones simultaneouslytime Hour zerotime Hour twelvetimeConvert 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.timeOConvert a count of days and a time of day since midnight into a period of time.time_Convert a time of day in UTC to a time of day in some timezone, together with a day adjustment.time_Convert a time of day in some timezone to a time of day in UTC, together with a day adjustment.timegGet the time of day given a time since midnight. Time more than 24h will be converted to leap-seconds.timeSame as .time4Get the time since midnight for a given time of day.timeSame as .time?Get the time of day given the fraction of a day since midnight.time=Get the fraction of a day since midnight given a time of day.&Safe12SXHtimeA simple day and time aggregate, where the day is of the specified parameter, and the time is a TimeOfDay. Conversion of this (as local civil time) to UTC depends on the time zone. Conversion of this (as local mean time) to UT1 depends on the longitude.timeaddLocalTime a b = a + btimediffLocalTime a b = a - btime0Get the local time of a UTC time in a time zone.time0Get the UTC time of a local time in a time zone.timeYGet the local time of a UT1 time on a particular meridian (in degrees, positive is East).timeYGet the UT1 time of a local time on a particular meridian (in degrees, positive is East). 'Safe12SXp time4full and abbreviated week days, starting with Sundaytimefull and abbreviated monthstime AM/PM symbolstimeformatting stringstimeformatting stringstimeformatting stringstimeformatting stringstimetime zones known by nametime#Locale representing American usage. contains only the ten time-zones mentioned in RFC 822 sec. 5: "UT", "GMT", "EST", "EDT", "CST", "CDT", "MST", "MDT", "PST", "PDT". Note that the parsing functions will regardless parse "UTC", single-letter military time-zones, and +HHMM format.time%Construct format string according to  %http://en.wikipedia.org/wiki/ISO_8601ISO-8601.The  Maybe String@ argument allows to supply an optional time specification. E.g.: 4 Nothing == "%Y-%m-%d" -- i.e.  YYYY-MM-DD 4 (Just "%H:%M:%S") == "%Y-%m-%dT%H:%M:%S" -- i.e.  YYYY-MM-DDTHH:MM:SS timeFormat string according to  +http://tools.ietf.org/html/rfc822#section-5RFC822. (Safe12SXtimeNThe class of types which can be parsed given a UNIX-style time format string. time time;Get the string corresponding to the given format specifier. timeBuilds a time value from a parsed input string. If the input does not include all the information needed to construct a complete value, any missing parts should be taken from 1970-01-01 00:00:00 +0000 (which was a Thursday). In the absence of %C or %Y, century is 1969 - 2068.NtimeCase-insensitive version of O.PtimeCase-insensitive version of Q.timeThe time locale.timeDPairs of format characters and the corresponding part of the input. RSTUVWXY)Safe12SXi timetimeRSubstitute various time-related information for each %-code in the string, as per .The general form is (%<modifier><width><alternate><specifier>, where  <modifier>, <width>, and  <alternate> are optional. <modifier>Gglibc-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>[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 <alternate> An optional EJ character indicates an alternate formatting. Currently this only affects %Z and %z. %Ezalternate formatting <specifier>,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%S@second of minute (without decimal part), 0-padded to two chars, 00 - 60%q0picosecond of second, 0-padded to twelve chars,  000000000000 -  999999999999.%Qxdecimal 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: %sxnumber 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%Qk 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 (Z from  locale), Sun - Sat%Aday of week, long form ([ from  locale), Sunday - SaturdayDayFor 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)%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 (Z from  locale), Jan - Dec%m&month of year, 0-padded to two chars, 01 - 12%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 DiffTimeC 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 <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %Es5 omits the decimal point unless padding is specified.%0EsJtotal seconds, with decimal point and <width> (default 12) decimal places.%Swhole seconds of minute%ESseconds of minute, with decimal point and up to <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %ES5 omits the decimal point unless padding is specified.%0ES\seconds of minute as two digits, with decimal point and <width> (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 <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %Es5 omits the decimal point unless padding is specified.%0Es`total seconds, not including months, with decimal point and <width> (default 12) decimal places.%Swhole seconds of minute%ESseconds of minute, with decimal point and up to <width> (default 12) decimal places, without trailing zeros. For a whole number of seconds, %ES5 omits the decimal point unless padding is specified.%0ES\seconds of minute as two digits, with decimal point and <width> (default 12) decimal places."$01^_`abcdefghi Safe12SXi*Safe12SXm5time'A local time together with a time zone. There is no j instance for  ZonedTime+. If you want to compare local times, use .. If you want to compare absolute times, use .time+Safe12SXm,Safe12SXtimeIParses a time value given a format string. Supports the same %-codes as  formatTime , including %-, %_ and %0 modifiers, however padding widths are not supported. Case is not significant in the input string. Some variations in the input are accepted: %z %Ezaccepts any of HHMM or HH:MM.%Z %EZAaccepts any string of letters, or any of the formats accepted by %z.%0Yaccepts exactly four digits.%0Gaccepts exactly four digits.%0Caccepts exactly two digits.%0faccepts exactly two digits.For example, to parse a date in YYYY-MM-DD format, while allowing the month and date to have optional leading zeros (notice the - modifier used for %m and %d): jPrelude Data.Time> parseTimeM True defaultTimeLocale "%Y-%-m-%-d" "2010-3-04" :: Maybe Day Just 2010-03-04timenParse 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.ktimeUParse a time value given a format string (without allowing leading whitespace). See  for details.ltimeThis 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".mtimeThis 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".time'Accept leading and trailing whitespace?time Time locale.timeFormat string.time Input string.timeXReturn 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.ntime'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 stringktime Time locale.time Format string-Safe12SX~ Safe12SX Safe12SX7vwxyz{|}~7}~vwxyz{|Safe12SXNOPQWXYZbcdefghistughiNOPQcdefWXYZtusbSafe12SXtimezTAI - UTC during this day. No table is provided, as any program compiled with it would become out of date in six months.timefTAI clock, if it exists. Note that it is unlikely to be set correctly, without due care and attention. RSTUV RSUVTSafe12SXI% 456789:;<=>?@ABCDEFGHI% 456789:;<=>?@ABCDEFGHISafe12SXetime+The next Sunday strictly after a given day.timeRGiven a year, find the Paschal full moon according to Orthodox Christian traditiontimeCGiven a year, find Easter according to Orthodox Christian traditiontimeJGiven a year, find the Paschal full moon according to the Gregorian methodtime;Given a year, find Easter according to the Gregorian method.Safe12SX 456789:;<=>?@ABCDEFGHINOPQWXYZbcdefghistuvwxyz{|}~Safe12SXo/time5The most commonly used ISO 8601 format for this type.time4ISO 8601:2004(E) sec. 2.3.4. Use hyphens and colons.timeiISO 8601:2004(E) sec. 2.3.3. Omit hyphens and colons. "The basic format should be avoided in plain text."time/Read a value in either extended or basic formattime0Parse a value in either extended or basic formattimeISO 8601:2004(E) sec. 4.1.2.2time ISO 8601:2004(E) sec. 4.1.2.3(a)time ISO 8601:2004(E) sec. 4.1.2.3(b)time ISO 8601:2004(E) sec. 4.1.2.3(c)time ISO 8601:2004(E) sec. 4.1.2.4(a)time ISO 8601:2004(E) sec. 4.1.2.4(b)time ISO 8601:2004(E) sec. 4.1.2.4(c)time ISO 8601:2004(E) sec. 4.1.2.4(d)timeISO 8601:2004(E) sec. 4.1.3.2timeISO 8601:2004(E) sec. 4.1.3.3timeISO 8601:2004(E) sec. 4.1.4.2timeISO 8601:2004(E) sec. 4.1.4.3timeISO 8601:2004(E) sec. 4.1.4.2timeISO 8601:2004(E) sec. 4.1.4.3time)ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a)time,ISO 8601:2004(E) sec. 4.2.2.3(a), 4.2.2.4(b)time,ISO 8601:2004(E) sec. 4.2.2.3(b), 4.2.2.4(c)timeISO 8601:2004(E) sec. 4.2.2.5timeISO 8601:2004(E) sec. 4.2.4timeISO 8601:2004(E) sec. 4.2.5.1timeISO 8601:2004(E) sec. 4.2.5.2timeISO 8601:2004(E) sec. 4.3.2timeISO 8601:2004(E) sec. 4.3.2timeISO 8601:2004(E) sec. 4.3.2timeISO 8601:2004(E) sec. 4.3.3timeISO 8601:2004(E) sec. 4.3.3timeISO 8601:2004(E) sec. 4.4.3.2timeISO 8601:2004(E) sec. 4.4.3.2timeISO 8601:2004(E) sec. 4.4.3.3timeISO 8601:2004(E) sec. 4.4.3.3timeISO 8601:2004(E) sec. 4.4.4.1timeISO 8601:2004(E) sec. 4.5time/Show in the most commonly used ISO 8601 format.time-Parse the most commonly used ISO 8601 format.timePyYmMdDThHmMs[.sss]S (ISO 8601:2004(E) sec. 4.4.3.2)timePyYmMdD (ISO 8601:2004(E) sec. 4.4.3.2)timeyyyy-mm-ddThh:mm:ss[.sss]Z. (ISO 8601:2004(E) sec. 4.3.2 extended format)timeyyyy-mm-ddThh:mm:ss[.sss]hh:mm. (ISO 8601:2004(E) sec. 4.3.2 extended format)timeyyyy-mm-ddThh:mm:ss[.sss]. (ISO 8601:2004(E) sec. 4.3.2 extended format)timehh:mm0 (ISO 8601:2004(E) sec. 4.2.5.1 extended format)timehh:mm:ss[.sss]< (ISO 8601:2004(E) sec. 4.2.2.2, 4.2.2.4(a) extended format)time yyyy-mm-dd0 (ISO 8601:2004(E) sec. 4.1.2.2 extended format)..o/01234456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !!! ""#######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&'''''''''''''(((()))********,,,,      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\Y]^Y]_`abcdefghijklmnYopq#r#s#t$u$v$w(xYyz({Yy|(}(~((((((YYYoYo)))))))))))),,,, time-1.10-BMxqFVrI4CvBhqQD8eT7HnData.Time.Format.ISO8601Data.Time.CalendarData.Time.Calendar.OrdinalDateData.Time.Calendar.MonthDayData.Time.Calendar.JulianData.Time.Calendar.WeekDateData.Time.ClockData.Time.Clock.TAIData.Time.Clock.POSIXData.Time.Clock.SystemData.Time.LocalTimeData.Time.FormatData.Time.Format.InternalData.Time.Calendar.Easter Data.Format#Data.Time.Calendar.CalendarDiffDaysData.Time.Calendar.DaysData.Time.Calendar.Private 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&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.TimeFormat formatShowM formatReadP formatShow formatParseMCalendarDiffDayscdMonthscdDays calendarDay calendarWeek calendarMonth calendarYearscaleCalendarDiffDaysDayModifiedJulianDaytoModifiedJulianDayaddDaysdiffDays toOrdinalDatefromOrdinalDatefromOrdinalDateValidshowOrdinalDate isLeapYearmondayStartWeeksundayStartWeekfromMondayStartWeekfromMondayStartWeekValidfromSundayStartWeekfromSundayStartWeekValidmonthAndDayToDayOfYearmonthAndDayToDayOfYearValiddayOfYearToMonthAndDay monthLengthtoJulianYearAndDayfromJulianYearAndDayfromJulianYearAndDayValidshowJulianYearAndDayisJulianLeapYeartoJulian fromJulianfromJulianValid showJulianjulianMonthLengthaddJulianMonthsClipaddJulianMonthsRollOveraddJulianYearsClipaddJulianYearsRollOveraddJulianDurationClipaddJulianDurationRollOverdiffJulianDurationClipdiffJulianDurationRollOver toGregorian fromGregorianfromGregorianValid showGregoriangregorianMonthLengthaddGregorianMonthsClipaddGregorianMonthsRollOveraddGregorianYearsClipaddGregorianYearsRollOveraddGregorianDurationClipaddGregorianDurationRollOverdiffGregorianDurationClipdiffGregorianDurationRollOver DayOfWeekMondayTuesday WednesdayThursdayFridaySaturdaySunday dayOfWeek toWeekDate fromWeekDatefromWeekDateValid showWeekDateDiffTimesecondsToDiffTimepicosecondsToDiffTimediffTimeToPicoseconds 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 buildTime FormatTimeformatCharacter ZonedTimezonedTimeToLocalTime zonedTimeZoneutcToZonedTimezonedTimeToUTC getZonedTimeutcToLocalZonedTime parseTimeMparseTimeOrError readSTime readPTime LeapSecondMap utcDayLength utcToTAITime taiToUTCTimetaiClock$fShowAbsoluteTime sundayAfterorthodoxPaschalMoonorthodoxEastergregorianPaschalMoongregorianEasterISO8601 iso8601FormatFormatExtensionExtendedFormat BasicFormatformatReadPExtensionparseFormatExtensioncalendarFormatyearMonthFormat yearFormat centuryFormatexpandedCalendarFormatexpandedYearMonthFormatexpandedYearFormatexpandedCenturyFormatordinalDateFormatexpandedOrdinalDateFormatweekDateFormatyearWeekFormatexpandedWeekDateFormatexpandedYearWeekFormattimeOfDayFormathourMinuteFormat hourFormatwithTimeDesignatorwithUTCDesignatortimeOffsetFormattimeOfDayAndOffsetFormatlocalTimeFormatzonedTimeFormat utcTimeFormatdayAndTimeFormattimeAndOffsetFormatdurationDaysFormatdurationTimeFormatalternativeDurationDaysFormatalternativeDurationTimeFormatintervalFormatrecurringIntervalFormat iso8601Show iso8601ParseM$fHasResolutionE14$fHasResolutionE16$fISO8601CalendarDiffTime$fISO8601CalendarDiffDays$fISO8601UTCTime$fISO8601ZonedTime$fISO8601LocalTime$fISO8601TimeZone$fISO8601TimeOfDay $fISO8601Day clipFormat SignOptionNoSignNegSign PosNegSignMkFormatSummish<++>pVoid Productish<**>**><**pUnitisoMapenumMap parseReader mapMFormat filterFormat literalFormatspecialCaseShowFormatspecialCaseFormatoptionalFormat casesFormatoptionalSignFormatmandatorySignFormat integerFormat decimalFormat$fMonoidCalendarDiffDays$fSemigroupCalendarDiffDays$fDataCalendarDiffDays ShowPadded showPaddedNum PadOptionNoPadPad showPadded show2Fixedshow2show3show4mod100div100clip clipValidquotByremBy quotRemBybase GHC.MaybeNothing$fEnumDayOfWeekGHC.EnumfromEnumtoEnum clockGetRes clockGetTime CTimespec MkCTimespecClockID clock_getres clock_gettimeclock_REALTIME clock_TAI realtimeResclockResolution getCTimevalCTimeval MkCTimeval gettimeofdayGHC.Real realToFracgetTAISystemTime$fMonoidCalendarDiffTime$fSemigroupCalendarDiffTime$fDataCalendarDiffTimegetTimeZoneSystem$fShowTimeZonetimeZoneOffsetString''charCIText.ParserCombinators.ReadPcharstringCIstringParseNumericPadding NoPadding SpacePadding ZeroPaddingparseSpecifierstimeParseTimeSpecifiertimeSubstituteTimeSpecifierdurationParseTimeSpecifier Data.Tuplesndfstremmod FormatOptionsMkFormatOptionsfoLocale foPaddingfoWidthFormatNumericPadding formatGeneral formatString formatNumberformatNumberStdshowPaddedFixedshowPaddedFixedFractionghc-prim GHC.ClassesEq readPOnlyTime$fReadZonedTime$fReadTimeZone parseTimeList