úÎ'@#ª;      !"#$%&'()*+,-./0123456789:None!"*-/259;<=?ITDate, Time parts*excludes seconds. Just fraction as Num     None!"*-/259;<=?IT constraintvarious precision;toPico (Milli 1) 1000000000 <pico in 1 second=pico in 1 millisafe to mix sec / pico / milliSec 1 > Milli 500 True safe to mix sec / pico / milliSec 1 == Milli 1000True! fromInteger returns #. assumes the value is Pico seconds$Milli 397100 + (Sec 2) + 37891470000Pico 399137891470000>;<= >;<=None!"*-/259;<=?ITyyyy-mm-dd UTC yyyy-mm-dd local yyyymmdd UTC !yyyymmdd local  !" format. see ?  !" !" !"None!"*-/259;<=?IT#UTC $specified time zone #$#$#$#$None!"*-/259;<=?IT%UTC nowdDatePart {year = 2016, month = 12, day = 14, hour = 9, minute = 7, second = 10, pico = 233275605000}&current timezone now'nTz CET (DatePart {year = 2016, month = 12, day = 14, hour = 10, minute = 7, second = 26, pico = 498313115000})'time.fraction UTCtf09:10:58.030311306(time UTCt09:11:18)date, time UTCdt"2016-12-14 09:16:23"*date yyyymmdd UTCd "20161214"+date yyyymmdd local timezoned'Tz CET "20161214"@$do calc with current time zone from Aprobably don't need it BC%&'()*+@D%&'()*+%&(')*+ BC%&'()*+@DNone!"*-/259;<=?IT,pico in 1 second-pico in 1 milli.milli in 1 sec/toPico $ Milli 3 3000000000 0toMilli $ Sec 55000 1toSec $ Milli 781200781 ,-./012345 ,-./012345 /014523,-. ,-./012345None!"*-/259;<=?IT6,Difference between times with pico precision,return TimeSpan for ease of conversion with Data.Time.Hora.Convert 8E +/- offsetfrom unit test: ¥getCurrentTime futureUTCTime $ Milli 100 futureUTCTime $ Sec 3 2016-12-12 15:34:03.138798524 UTC 2016-12-12 15:34:03.23893359 UTC 2016-12-12 15:34:06.138978355 UTC :@assuming both times are in the same date. Day part is discarded 6789:678867:96789:F      !"#$%&'()*+,-./0123456789:;<=>?@523ABCDEBFGHIJBKLMhora-1.1-6at6Dc5U3LG7KwohYGpfCXData.Time.Hora.Type.DatePartData.Time.Hora.Type.TimeData.Time.Hora.FormatData.Time.Hora.ParseData.Time.Hora.TimestampData.Time.Hora.ConvertData.Time.Hora.FutureDatePartyearmonthdayhourminutesecondpico $fOrdDatePart$fBinaryDatePart$fBinaryDatePart0$fFunctorDatePart$fShowDatePart $fEqDatePart$fGenericDatePartTwoIntTimeSpanSecPicoMilliTz $fOrdTimeSpan $fEqTimeSpan $fNumTimeSpan$fShowTz $fFunctorTz$fShowTimeSpan$fFunctorTimeSpanisoiso'ymdymd' formatUTCTimeparseparse'nownow'tftdtdd'picoSecpicoMsmsSectoPicotoMillitoSec toDiffTime nominalDiff picoTimeSpan timeSpanPicoPicoDiff- futureUTCTime$fPicoDiffFixed$fPicoDiffUTCTimewithPico time-1.6.0.1Data.Time.Format formatTime withTimeZoneData.Time.LocalTime.TimeZonegetCurrentTimeZone WithUTCTimeWithLocalTimeZone withUTCTimeData.Time.Clock.POSIXgetCurrentTime