P ?      !"#$%&'()*+,-./0123456789:;<=>?@ABC D EFGHIJKLMN O P Q R STU 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 { | } ~   ! Safe/0OTThe 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. Trustworthy/0OTThis 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. Create a 0 which represents an integral number of seconds. Create a  from a number of picoseconds.#Get the number of picoseconds in a .  Safe/0OT1Get the current POSIX time from the system clock.None/0OT&Get the resolution of the given clock.*Get the current time from the given clock.   Trustworthy/0OT 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. EGet the system time, epoch start of 1970 UTC, leap-seconds ignored.   is typically much faster than getCurrentTime. The resolution of  , getCurrentTime,  getPOSIXTimeIf 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.    Safe/0OT  Safe/0OT hConvert month and day in the Gregorian or Julian calendars to day of year. First arg is leap year flag.hConvert month and day in the Gregorian or Julian calendars to day of year. First arg is leap year flag.hConvert day of year in the Gregorian or Julian calendars to month and day. First arg is leap year flag._The length of a given month in the Gregorian or Julian calendars. First arg is leap year flag.    Safe/0OTXThe Modified Julian Day is a standard count of days, with zero being the day 1858-11-17.Safe/0OTConvert 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.Convert from proleptic Julian year and day format. Invalid day numbers will be clipped to the correct range (1 to 365 or 366).[Convert from proleptic Julian year and day format. Invalid day numbers will return Nothing7Show in proleptic Julian year and day format (yyyy-ddd)DIs this year a leap year according to the proleptic Julian calendar?Safe/0OT tConvert to proleptic Julian calendar. First element of result is year, second month number (1-12), third day (1-31).Convert 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.Convert from proleptic Julian calendar. First argument is year, second month number (1-12), third day (1-31). Invalid values will return Nothing.$Show in ISO 8601 format (yyyy-mm-dd)xThe number of days in a given month according to the proleptic Julian calendar. First argument is year, second is month. Add 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.!Add 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."Add years, matching month and day, with Feb 29th clipped to Feb 28th if necessary. For instance, 2004-02-29 + 2 years = 2006-02-28.#Add 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.  !"# !"# !"#  !"#Safe/0OT $Convert 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.%wConvert from ISO 8601 Ordinal Date format. Invalid day numbers will be clipped to the correct range (1 to 365 or 366).&GConvert from ISO 8601 Ordinal Date format. Invalid day numbers return '/Show in ISO 8601 Ordinal Date format (yyyy-ddd)(GIs this year a leap year according to the proleptic Gregorian calendar?)Get 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  ).*Get 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  ).+The 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  ).-The 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  ). $%&'()*+Year. Monday-starting week number (as %W in  ).+Day of week. Monday is 1, Sunday is 7 (as %u in  ).,Year. Monday-starting week number (as %W in  ).+Day of week. Monday is 1, Sunday is 7 (as %u in  ).-Year. Sunday-starting week number (as %U in  ).,Day of week Sunday is 0, Saturday is 6 (as %w in  )..Year. Sunday-starting week number (as %U in  ).-Day of week. Sunday is 0, Saturday is 6 (as %w in  ). $%&'()*+,-. $%&'()*+,-. $%&'()*+,-.Safe/0OT /wConvert to proleptic Gregorian calendar. First element of result is year, second month number (1-12), third day (1-31).0Convert 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.1Convert from proleptic Gregorian calendar. First argument is year, second month number (1-12), third day (1-31). Invalid values will return Nothing2$Show in ISO 8601 format (yyyy-mm-dd)3{The number of days in a given month according to the proleptic Gregorian calendar. First argument is year, second is month.4Add 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.5Add 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.6Add years, matching month and day, with Feb 29th clipped to Feb 28th if necessary. For instance, 2004-02-29 + 2 years = 2006-02-28.7Add 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. /01234567 (/01234567 /01234567Safe/0OT8vConvert 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.9Convert 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.:Convert 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.;DShow in ISO 8601 Week Date format as yyyy-Www-d (e.g. "2006-W46-3").89:;89:;89:;89:;Safe/0OT<1AbsoluteTime is TAI, time as measured by a clock.=3The epoch of TAI, which is 1858-11-17 00:00:00 TAI.?addAbsoluteTime a b = a + b@diffAbsoluteTime a b = a - b<=>?@<=>?@<=>?@ Trustworthy/0OTALThis is a length of time, as measured by UTC. Conversion functions will treat it as seconds. It has a precision of 10^-12 s. 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.B One day in A. ABAB ABSafe/0OTC9POSIX time is the nominal time since 1970-01-01 00:00 UTCTo convert from a  or , use .D"86400 nominal seconds in every dayCDCDCDSafe/0OTEThis 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.Gthe dayHAthe time from midnight, 0 <= t < 86401s (because of leap-seconds)EFGHEFGHEFGHSafe/0OTILMap leap-second values to the start of the following second. The resulting  ( will always be in the range 0 to 1E9-1.JConvert  to E, matching zero  to midnight of M UTC.KConvert E to , matching zero  to midnight of M UTC.LConvert  to <, matching zero  to midnight of M TAI.MThe day of the epoch of  , 1970-01-01IJKLM  IJKLM M I JKLIJKLM Safe/0OTQ1Get the current POSIX time from the system clock.RGet the current E from the system clock.NOPQRCDNOPQRDCNOQRPNOPQRSafe/0OTSaddUTCTime a b = a + bTdiffUTCTime a b = a - bSTSTST Safe/0OT UkA TimeZone is a whole number of minutes offset from UTC, together with a name and a "just for summer" flag.WcThe number of minutes offset from UTC. Positive means local time will be later in the day than UTC.X1Is this time zone just persisting for the summer?Y@The name of the zone, typically a three- or four-letter acronym.ZACreate a nameless non-summer timezone for this number of minutes.[?Create a nameless non-summer timezone for this number of hours.\PText representing the offset of this timezone, such as "-0800" or "+0400" (like %z( in formatTime), with arbitrary padding.]PText representing the offset of this timezone, such as "-0800" or "+0400" (like %z in formatTime).^The UTC time zone.QGet the local time-zone for a given time (varying as per summertime adjustments)._QGet the local time-zone for a given time (varying as per summertime adjustments).`Get the current time-zone.UVWXYZ[\]^_` UVWXYZ[\]^_`UVWXYZ[\]^_`!Safe/0OT c4full and abbreviated week days, starting with Sundaydfull and abbreviated monthse AM/PM symbolsfformatting stringsgformatting stringshformatting stringsiformatting stringsjtime zones known by namek#Locale representing American usage.j 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 single-letter military time-zones and +HHMM format.l%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.: l4 Nothing == "%Y-%m-%d" -- i.e.  YYYY-MM-DD l4 (Just "%H:%M:%S") == "%Y-%m-%dT%H:%M:%S" -- i.e.  YYYY-MM-DDTHH:MM:SS mFormat string according to  +http://tools.ietf.org/html/rfc822#section-5RFC822. abcdefghijklm abcdefghijklma bcdefghijklm"Safe/0OT nvTime of day as represented in hour, minute and second (with picoseconds), typically used to express local time of day.p range 0 - 23q range 0 - 59rNote that 0 <= r < 61, accomodating leap seconds. Any local minute may have a leap second, since leap seconds happen in all zones simultaneouslys Hour zerot Hour twelvev_Convert a time of day in UTC to a time of day in some timezone, together with a day adjustment.w_Convert a time of day in some timezone to a time of day in UTC, together with a day adjustment.xgGet the time of day given a time since midnight. Time more than 24h will be converted to leap-seconds.y4Get the time since midnight for a given time of day.z?Get the time of day given the fraction of a day since midnight.{=Get the fraction of a day since midnight given a time of day.nopqrstuvwxyz{nopqrstuvwxyz{ nopqrstuvwxyz{#Safe/0OT|A 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.0Get the local time of a UTC time in a time zone.0Get the UTC time of a local time in a time zone.YGet the local time of a UT1 time on a particular meridian (in degrees, positive is East).YGet the UT1 time of a local time on a particular meridian (in degrees, positive is East). |}~|}~|}~$Safe/0OT'A local time together with a time zone. %Safe/0OT NThe class of types which can be parsed given a UNIX-style time format string.Builds 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.Case-insensitive version of &'.Case-insensitive version of &(.Convert string to upper case.IParses 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: %zaccepts any of -HHMM or -HH:MM.%ZAaccepts 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.nParse a time value given a format string. Fails if the input could not be parsed using the given format. See  for details./Parse a time value given a format string. See  for details./Parse a time value given a format string. See  for details.UParse a time value given a format string (without allowing leading whitespace). See  for details.;Get the string corresponding to the given format specifier.<     'Accept leading and trailing whitespace? Time locale.Format string. Input string.XReturn the time value, or fail if the input could not be parsed using the given format.'Accept leading and trailing whitespace? Time locale.Format string. Input string.The time value.'Accept leading and trailing whitespace? Time locale. Format string Input string.Accept leading whitespace? Time locale. Format stringAccept leading whitespace? Time locale. Format string Time locale. Format string Time locale.Format string. Input string.The time value, or : if the input could not be parsed using the given format. Time locale.Format string. Input string.The time value. Time locale. Format string !"#$%&'()*+,-./01234abcdefghijklm+      !"#$%&'()*+,-./01234 Safe/0OTRSubstitute various time-related information for each %-code in the string, as per .The general form is %<modifier><width><specifier>, where  <modifier> and <width> 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 <specifier>,For all types (note these three are done by  , not by ): %%%%ttab%nnewlineUFor U (and  and E): %ztimezone offset in the format -HHMM.%Z timezone name|For | (and  and E and ): %cas f locale (e.g. %a %b %e %H:%M:%S %Z %Y)nFor n (and | and  and E and ): %Rsame as %H:%M%Tsame as %H:%M:%S%Xas h locale (e.g. %H:%M:%S)%ras i locale (e.g.  %I:%M:%S %p)%Pday-half of day from (e locale), converted to lowercase, am, pm%pday-half of day from (e 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, %Q produces the empty string.E and For E and : %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.For  (and | and  and E and ): %Dsame as %m/%d/%y%Fsame as %Y-%m-%d%xas g 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 (5 from d locale), January - December%b, %hmonth name, short form (6 from d 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"day of week for Week Date format, 1 - 7%aday of week, short form (6 from c locale), Sun - Sat%Aday of week, long form (5 from c locale), Sunday - Saturday%U-week of year where weeks start on Sunday (as *), 0-padded to two chars, 00 - 53%wday of week number, 0 (= Sunday) - 6 (= Saturday)%W-week of year where weeks start on Monday (as )), 0-padded to two chars, 00 - 53789:;<=>?@ABCabcdefghijklmabcdefghijklm789:;<=>?@ABC Safe/0OT*UVWXYZ[\]^_`nopqrstuvwxyz{|}~*UVWXY]\Z[^_`nopqrstuvwxyz{|}~Safe/0OT ABEFGHRSTEFGHABSTR Safe/0OTzTAI - UTC during this day. No table is provided, as any program compiled with it would become out of date in six months.fTAI clock, if it exists. Note that it is unlikely to be set correctly, without due care and attention.D <=>?@ <=?@>DSafe/0OT(/01234567/01234567( Safe/0OT+The next Sunday strictly after a given day.RGiven a year, find the Paschal full moon according to Orthodox Christian traditionCGiven a year, find Easter according to Orthodox Christian traditionJGiven a year, find the Paschal full moon according to the Gregorian method;Given a year, find Easter according to the Gregorian method)Safe/0OTd (/01234567ABEFGHRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~E * + ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnoopqrstuv w x y z {|} ~ ~  !!!!!!!!!!!!!""""""""""""""########$$$$$$$$%%%%%%%%%                 "n""# #!#"$#$$$%%'%(%&%'%(%)%*%+%,%-%.%/%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%VWXWY Z [ \ ] ^ _ ` a b c d e fghtime-1.8-8eymYzVDYMr5mj1Olc9FOdData.Time.ClockData.Time.Clock.SystemData.Time.Calendar.MonthDayData.Time.CalendarData.Time.Calendar.JulianData.Time.Calendar.OrdinalDateData.Time.Calendar.WeekDateData.Time.Clock.TAIData.Time.Clock.POSIXData.Time.LocalTimeData.Time.FormatData.Time.Calendar.Easter&Data.Time.Clock.Internal.UniversalTime!Data.Time.Clock.Internal.DiffTime!Data.Time.Clock.Internal.CTimeval"Data.Time.Clock.Internal.CTimespec#Data.Time.Clock.Internal.SystemTimeData.Time.Calendar.PrivateData.Time.Calendar.Days Data.Time.Calendar.JulianYearDay formatTimeData.Time.Calendar.Gregorian%Data.Time.Clock.Internal.AbsoluteTime(Data.Time.Clock.Internal.NominalDiffTime"Data.Time.Clock.Internal.POSIXTime Foreign.CCTime System.Posix EpochTime Data.Time.Clock.Internal.UTCTime Data.Time.Clock.Internal.UTCDiff%Data.Time.LocalTime.Internal.TimeZoneData.Time.Format.Locale&Data.Time.LocalTime.Internal.TimeOfDay&Data.Time.LocalTime.Internal.LocalTime&Data.Time.LocalTime.Internal.ZonedTimeData.Time.Format.ParseText.ParserCombinators.ReadPcharstring Data.Time UniversalTime ModJulianDategetModJulianDateDiffTimesecondsToDiffTimepicosecondsToDiffTimediffTimeToPicoseconds SystemTime MkSystemTime systemSecondssystemNanoseconds getSystemTimegetTime_resolutionmonthAndDayToDayOfYearmonthAndDayToDayOfYearValiddayOfYearToMonthAndDay monthLengthDayModifiedJulianDaytoModifiedJulianDayaddDaysdiffDaystoJulianYearAndDayfromJulianYearAndDayfromJulianYearAndDayValidshowJulianYearAndDayisJulianLeapYeartoJulian fromJulianfromJulianValid showJulianjulianMonthLengthaddJulianMonthsClipaddJulianMonthsRollOveraddJulianYearsClipaddJulianYearsRollOver toOrdinalDatefromOrdinalDatefromOrdinalDateValidshowOrdinalDate isLeapYearmondayStartWeeksundayStartWeekfromMondayStartWeekfromMondayStartWeekValidfromSundayStartWeekfromSundayStartWeekValid toGregorian fromGregorianfromGregorianValid showGregoriangregorianMonthLengthaddGregorianMonthsClipaddGregorianMonthsRollOveraddGregorianYearsClipaddGregorianYearsRollOver toWeekDate fromWeekDatefromWeekDateValid showWeekDate AbsoluteTimetaiEpochtaiNominalDayStartaddAbsoluteTimediffAbsoluteTimeNominalDiffTime nominalDay POSIXTimeposixDayLengthUTCTimeutctDay utctDayTimetruncateSystemTimeLeapSecondsystemToUTCTimeutcToSystemTimesystemToTAITimesystemEpochDayposixSecondsToUTCTimeutcTimeToPOSIXSecondssystemToPOSIXTime getPOSIXTimegetCurrentTime addUTCTime diffUTCTimeTimeZonetimeZoneMinutestimeZoneSummerOnly timeZoneNameminutesToTimeZonehoursToTimeZonetimeZoneOffsetString'timeZoneOffsetStringutc getTimeZonegetCurrentTimeZone TimeLocalewDaysmonthsamPm dateTimeFmtdateFmttimeFmt time12FmtknownTimeZonesdefaultTimeLocaleiso8601DateFormatrfc822DateFormat TimeOfDaytodHourtodMintodSecmidnightmiddaymakeTimeOfDayValidutcToLocalTimeOfDaylocalToUTCTimeOfDaytimeToTimeOfDaytimeOfDayToTimedayFractionToTimeOfDaytimeOfDayToDayFraction LocalTimelocalDaylocalTimeOfDayutcToLocalTimelocalTimeToUTCut1ToLocalTimelocalTimeToUT1 ZonedTimezonedTimeToLocalTime zonedTimeZoneutcToZonedTimezonedTimeToUTC getZonedTimeutcToLocalZonedTime ParseTime buildTime parseTimeMparseTimeOrError readSTime readPTime parseTimereadTime readsTime FormatTimeformatCharacterNumericPadOption$fFormatTimeUniversalTime$fFormatTimeUTCTime$fFormatTimeDay$fFormatTimeTimeZone$fFormatTimeZonedTime$fFormatTimeTimeOfDay$fFormatTimeLocalTime LeapSecondMap utcDayLength utcToTAITime taiToUTCTimetaiClock$fShowAbsoluteTime sundayAfterorthodoxPaschalMoonorthodoxEastergregorianPaschalMoongregorianEaster$fNFDataUniversalTime MkDiffTime$fRealFracDiffTime$fFractionalDiffTime$fRealDiffTime $fNumDiffTime$fShowDiffTime$fEnumDiffTime$fNFDataDiffTime getCTimevalCTimeval MkCTimeval gettimeofday$fStorableCTimeval clockGetRes clockGetTime CTimespec MkCTimespecClockID clock_getres clock_gettimeclock_REALTIME clock_TAI realtimeResclockResolution$fStorableCTimespecgetTAISystemTimetimespecToSystemTimetimespecToDiffTimeclockGetSystemTime$fNFDataSystemTime PadOptionPadNoPad showPadded showPaddedNum show2Fixedshow2show3show4mod100div100clip clipValid findMonthDay monthLength' monthLengths$fIxDay $fEnumDay $fNFDataDayrolloverMonthsaddJulianMonthsbaseGHC.BaseNothingaddGregorianMonths $fShowDayMkAbsoluteTime$fNFDataAbsoluteTimeMkNominalDiffTime$fRealFracNominalDiffTime$fFractionalNominalDiffTime$fRealNominalDiffTime$fNumNominalDiffTime$fShowNominalDiffTime$fEnumNominalDiffTime$fNFDataNominalDiffTimeGHC.Real realToFrac $fOrdUTCTime $fEqUTCTime$fNFDataUTCTimesystemEpochAbsolutegetTimeZoneSystemget_current_timezone_secondsshowTtimeZoneOffsetString''getTimeZoneCTime$fShowTimeZone$fNFDataTimeZone$fShowTimeOfDay$fNFDataTimeOfDay$fShowUniversalTime$fShowLocalTime$fNFDataLocalTime $fShowUTCTime$fShowZonedTime$fNFDataZonedTimeup readPOnlyTime parseValueWeekTypeISOWeek SundayWeek MondayWeek DayComponentCentury CenturyYear YearMonthMonthDayYearDayWeekDayYearWeekDateFormatSpecValue WhiteSpaceLiteral DateFormatPadding NoPadding SpacePadding ZeroPadding parseTimeList parseFormat parseInputmfoldlrpadmkPicoenumDiffgetMilZoneHours getMilZonegetKnownTimeZone readTzOffset$fReadUniversalTime $fReadUTCTime$fReadZonedTime$fReadTimeZone$fReadLocalTime$fReadTimeOfDay $fReadDay$fParseTimeUniversalTime$fParseTimeUTCTime$fParseTimeZonedTime$fParseTimeTimeZone$fParseTimeLocalTime$fParseTimeTimeOfDay$fParseTimeDay Data.Tuplefstsnd getPadOption padGeneral padStringpadNum formatChar formatTime1getDigit pullNumber formatTime2 formatTime3todAMPM tod12HourshowPaddedFixedFractiondayStart