úÎ.¿*š:      !"#$%&'()*+,-./0123456789"(c) The University of Glasgow 20013BSD-style (see the file libraries/old-time/LICENSE)libraries@haskell.org provisionalportable TrustworthyFrecords the difference between two clock times in a user-readable way.  D is a user-readable and manipulable representation of the internal  type. )Year (pre-Gregorian dates are inaccurate) Month of the year Day of the month (1 to 31)Hour of the day (0 to 23)Minutes (0 to 59)7Seconds (0 to 61, allowing for up to two leap seconds) PicosecondsDay of the week1Day of the year (0 to 364, or 365 in leap years)Name of the time zoneVariation from UTC in seconds:3 if Daylight Savings Time would be in effect, and ; otherwiseŒA representation of the internal clock time. Clock times may be compared, converted to strings, or converted to an external calendar time   for I/O or other manipulations.‘Construct a clock time. The arguments are a number of seconds since 00:00:00 (UTC) on 1 January 1970, and an additional number of picoseconds.In Haskell 98, the  type is abstract.A day of the week.!A month of the year..null time difference.<8returns the current time in its internal representation.00 d t adds a time difference d and a clock time t, to yield a new clock time. The difference d% may be either positive or negative.11 t1 t21 returns the difference between two clock times t1 and t2 as a .2*converts a time difference to normal form.3Êconverts an internal clock time to a local time, modified by the timezone and daylight savings time settings in force at the time of conversion. Because of this dependence on the local environment, 3 is in the = monad.4'converts an internal clock time into a   in standard UTC format.5 converts a  " into the corresponding internal  , ignoring the contents of the , ,  and  fields.6/formats calendar times using local conventions.7formats calendar times using local conventions and a formatting string. The formatting string is that understood by the ISO C  strftime() function.81formats time differences using local conventions.9formats time differences using local conventions and a formatting string. The formatting string is that understood by the ISO C  strftime() function.N>?@AB  !"#$%&'()*+,-CDEF.</012GH34IJK567LMNO89P:  !"#$%&'()*+,-./0123456789:/.10289 !-,+*)('&%$#" 34567%>?@AB  ! -,+*)('&%$#"CDEF.</012GH34IJK567LMNO89PQ       !"#$%&'()*+,-./0123456789:;<:;=>:;?@ABCDEFGHIJKLMNOPQRSold-time-1.1.0.2 System.TimeTimeDifftdYeartdMonthtdDaytdHourtdMintdSec tdPicosec CalendarTimectYearctMonthctDayctHourctMinctSec ctPicosecctWDayctYDayctTZNamectTZctIsDST ClockTimeTODDaySaturdayFridayThursday WednesdayTuesdayMondaySundayMonthDecemberNovemberOctober SeptemberAugustJulyJuneMayAprilMarchFebruaryJanuary noTimeDiff getClockTimeaddToClockTimediffClockTimesnormalizeTimeDifftoCalendarTime toUTCTime toClockTimecalendarTimeToStringformatCalendarTimetimeDiffToStringformatTimeDiffghc-prim GHC.TypesTrueFalse realToIntegerIO CTimeZoneCTimeValCTmTimeval_tv_usecTimeval_tv_sec gettimeofdaymktimegmtime_r localtime_rzonegmtoff_throwAwayReturnPointerclockToCalendarTime_reentrantclockToCalendarTime_auxshow2show2'show3to12$fShowClockTime