F;      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Safe1Get the current POSIX time from the system clock.NoneN/Only provide positive numbers to this function.    None07>CL.full weekdays starting with Sunday, 7 elements5abbreviated weekdays starting with Sunday, 7 elements.full months starting with January, 12 elements5abbreviated months starting with January, 12 elements Symbol for AM Symbol for PM%z (e.g., -0400)%:z (e.g., -04:00)%::z (e.g., -04:00:00)%:::z (e.g., -04, +05:30)Separator in the date Separator between date and time!Separator in the time&9A time of day, including the possibility of leap seconds./EA date as represented by the Gregorian calendar and a time of day.;0A date as represented by the Gregorian calendar.L&POSIX time with nanosecond resolution.O$TAI time with nanosecond resolution.dA duration of daysm  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxb  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmmghidefabc^_`[\]XYZxUVWRSTOPQLMNIJKFGHCDE@AB;<=>?789:3456/012+,-.&'()*"#$% ! wmvlutsrkqjpon$   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghinopqjrkstuvlwmxNoneyz{|}~yz{|}~{|yz}~yz{|}~NoneNoneNoneNone NoneZThis could be written much more efficiently since we know the exact size the resulting  will be. NoneZThis could be written much more efficiently since we know the exact size the resulting  will be. NoneZThis could be written much more efficiently since we know the exact size the resulting  will be. None)True means positive, false means negativeThis is generous in what it accepts. If you give something like +04:00 as the offset, it will be allowed, even though it could be shorter. NoneThe first argument in the resulting tuple in a day adjustment. It should be either -1, 0, or 1, as no offset should ever exceed 24 hours.NoneNoneGThis probably needs to be wrapped in a bunch of CPP like the one in time is.UThis may be wrong for dates before what we count as the first modified julian day. Convert a L to a UTC /. toDatetime :: PosixTime -> Datetime toDatetime (PosixTime i) = let (d,t) = divMod i (getNanoseconds dayLength) in UtcTime (Day.add (fromIntegral d) epochDay) (fromIntegral t) NoneNoneSafe !""#$%&'()*+,-../0122345567899:;<<=>??@ABBCDEEFGHIIJKKLMMNOOPQQRSSTUUVWWXYYZ[[\]]^__`aabccdefghijklmnopqrstuvwxyz{|}~ tchron_ALZIuLYG4A36oVBYzuWpO2Chronos.Internal.CTimespecChronos.Internal Chronos.TypesChronos.Calendar Chronos.MatchChronos.Nanoseconds Chronos.DayChronos.Internal.FormatChronos.Date.TextChronos.TimeOfDay.TextChronos.Datetime.TextChronos.OffsetDatetime.TextChronos.Internal.Conversion Chronos.Tai Chronos.Posix Chronos.MonthChronos.Locale.English.TextLib CTimespec MkCTimespec clock_gettime getCTimespec$fStorableCTimespecparseFixedDigits raiseTenTotenRaisedToSmallPowersindexTwoDigitTextBuildertwoDigitTextBuilder countDigitsclipMeridiemLocalemeridiemLocaleAmmeridiemLocalePmDatetimeLocaledatetimeLocaleDaysOfWeekFull#datetimeLocaleDaysOfWeekAbbreviateddatetimeLocaleMonthsFulldatetimeLocaleMonthsAbbreviateddatetimeLocaleAmdatetimeLocalePm OffsetFormatOffsetFormatColonOffOffsetFormatColonOnOffsetFormatSecondsPrecisionOffsetFormatColonAutoDatetimeFormatdatetimeFormatDateSeparatordatetimeFormatSeparatordatetimeFormatTimeSeparatorUtcTime utcTimeDateutcTimeNanoseconds TimeOfDay timeOfDayHourtimeOfDayMinutetimeOfDayNanosecondsOffsetDatetimeoffsetDatetimeDatetimeoffsetDatetimeOffsetDatetime datetimeDate datetimeTime MonthDatemonthDateMonth monthDateDay OrdinalDateordinalDateYearordinalDateMonthDatedateYear dateMonthdateDay NanosecondsgetNanosecondsUnboxedMonthMatchgetUnboxedMonthMatch MonthMatch getMonthMatchDayOfWeekMatchgetDayOfWeekMatch PosixTime getPosixTimeTaiTime getTaiTimeOffset getOffsetYeargetYearMonthgetMonth DayOfYear getDayOfYear DayOfMonth getDayOfMonth DayOfWeek getDayOfWeekDaysgetDaysDaygetDay V_DayOfMonth MV_DayOfMonthV_MonthMV_Month$fVectorVectorDayOfMonth$fMVectorMVectorDayOfMonth$fUnboxDayOfMonthTFCo:R:VectorDayOfMonthTFCo:R:MVectorsDayOfMonth$fVectorVectorMonth$fMVectorMVectorMonth $fUnboxMonthTFCo:R:VectorMonthTFCo:R:MVectorsMonth$fBoundedMonthmonth dayOfWeekmonthsweekdaysjanuaryfebruarymarchaprilmayjunejulyaugust septemberoctobernovemberdecembersundaymondaytuesday wednesdaythursdayfridaysaturdaybuildDayOfWeekMatchbuildMonthMatchaddscalediffmonthToZeroPaddedDigitzeroPadDayOfMonth builder_Ymd parser_Ymd builder_HMS builder_IMS_p parser_HMS countZeroesmicrosecondsBuilder encode_YmdHMSbuilder_YmdHMSbuilder_YmdIMS_p builderW3 decode_YmdHMS parser_YmdHMSbuilder_YmdHMSzparser_YmdHMSz offsetBuilder offsetParserparseSignedness parseOffset_zparseOffset_z1parseOffset_z2parseOffset_z3 buildOffset_zbuildOffset_z1buildOffset_z2buildOffset_z3dayLengthWord64nanosecondsInMinuteoffsetTimeOfDay#nanosecondsSinceMidnightToTimeOfDay#timeOfDayToNanosecondsSinceMidnight dayToDateutcTimeToOffsetDatetimeutcTimeToDatetimedatetimeToUtcTimeoffsetDatetimeToUtcTime dateToDaymonthDateToDayOfYearordinalDateToDay isLeapYeardayOfYearToMonthAndDaydayToOrdinalDateinternalBuildDayOfWeekMatchinternalBuildMonthMatchinternalMatchMonth monthLengthleapYearMonthLengthnormalYearMonthLength leapYearDayOfYearDayOfMonthTable"normalYearDayOfYearDayOfMonthTableleapYearDayOfYearMonthTablenormalYearDayOfYearMonthTableepochepochDay dayLengthnowtoUtcfromUtc toDatetimetoOffsetDatetime fromDatetimefromOffsetDatetime truncateToDaymatch deconstruct meridiemLower meridiemUppermeridiemLowerDottedmeridiemUpperDotted monthFullmonthAbbreviatedsomeFunctext_HmqVQnZSpjaC156ABqPhneData.Text.InternalTextctimespecToPosixSeconds