úÎ+}(O:      !"#$%&'()*+,-./0123456789portable provisionallibraries@haskell.org TrustworthyGrecords the difference between two clock times in a user-readable way.  $ 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) %Seconds (0 to 61, allowing for up to  two leap seconds)  Picoseconds Day of the week Day of the year " (0 to 364, or 365 in leap years) Name of the time zone Variation from UTC in seconds : if Daylight Savings Time would  be in effect, and ; otherwise -A representation of the internal clock time. G Clock times may be compared, converted to strings, or converted to an  external calendar time   for I/O or other manipulations. 4Construct a clock time. The arguments are a number 4 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. 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 t2* returns the difference between two clock  times t1 and t2 as a . 2+converts a time difference to normal form. 3Aconverts an internal clock time to a local time, modified by the B timezone and daylight savings time settings in force at the time F 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. 60formats calendar times using local conventions. 7Hformats calendar times using local conventions and a formatting string. 7 The formatting string is that understood by the ISO C  strftime()  function. 82formats time differences using local conventions. 9Jformats time differences using local conventions and a formatting string. 7 The formatting string is that understood by the ISO C  strftime()  function. ;  !"#$%&'()*+,-./0123456789=:  !"#$%&'()*+,-./0123456789:/.10289 !-,+*)('&%$#" 34567  ! -,+*)('&%$#"./0123456789=>       !"#$%&'()*+,-./0123456789:;<:;=:;>?@old-time-1.1.0.0 System.TimeTimeDifftdYeartdMonthtdDaytdHourtdMintdSec tdPicosec CalendarTimectYearctMonthctDayctHourctMinctSec ctPicosecctWDayctYDayctTZNamectTZctIsDST ClockTimeTODDaySaturdayFridayThursday WednesdayTuesdayMondaySundayMonthDecemberNovemberOctober SeptemberAugustJulyJuneMayAprilMarchFebruaryJanuary noTimeDiff getClockTimeaddToClockTimediffClockTimesnormalizeTimeDifftoCalendarTime toUTCTime toClockTimecalendarTimeToStringformatCalendarTimetimeDiffToStringformatTimeDiffghc-prim GHC.TypesTrueFalseIO$fShowClockTime