úÎ!("'     Safe&lhuman-readable-durationO take some time in micro-second precision and render a human readable duration.Dlet duration = 2 * ms + 3 * oneSecond + 2 * minute + 33*day + 2*yearduration65923323.002000humanReadableDuration duration"2 years 33 days 2 min 3s 2ms"human-readable-durationO take some time in micro-second precision and render a human readable duration. Dlet duration = 2 * ms + 3 * oneSecond + 2 * minute + 33*day + 2*yearduration65923323.002000approximativeDuration duration "2 years";let duration = 2 * ms + 3 * oneSecond + 2 * minute + 33*dayapproximativeDuration duration "33 days"4let duration = 2 * ms + 3 * oneSecond + 280 * minuteapproximativeDuration duration "4 hours"3let duration = 2 * ms + 3 * oneSecond + 22 * minuteapproximativeDuration duration"22 min"%let duration = 2 * ms + 3 * oneSecondapproximativeDuration duration"3s"let duration = 12 * msapproximativeDuration duration"12ms"human-readable-durationWrapper around any  input, which works for DiffTime and NominalDiffTime from the time library, or a  of seconds.import Data.Time.Clock-humanReadableDuration' (secondsToDiffTime 10)"10s "human-readable-durationone millisecond (0.001)ms0.001000 1000 * ms1.000000human-readable-duration one second (1)oneSecond / ms 1000.000000 oneSecond1.000000human-readable-durationnumber of seconds in one minuteminute / oneSecond 60.000000 minute / ms 60000.000000human-readable-durationnumber of seconds in one hour hour / minute 60.000000hour / oneSecond 3600.000000human-readable-durationnumber of seconds in one day day / hour 24.000000day / oneSecond 86400.000000human-readable-durationnumber of seconds in one year year / day 365.000000 human-readable-duration9number of milli seconds given a duration in micro secondsgetMs 11000getMs 1.6180331618 human-readable-duration3number of seconds given a duration in micro seconds getSeconds 11getSeconds 1.6180331 human-readable-duration3number of minutes given a duration in micro seconds getMinutes 601 getMinutes 590 human-readable-duration1number of hours given a duration in micro seconds getHours 36001getHours (60 * minute)1getHours (2 * day)48 human-readable-duration0number of days given a duration in micro secondsgetDays (10 * day)10getDays (240 * hour)10human-readable-duration1number of years given a duration in micro secondsgetYears (720 * day)1getYears (740 * day)2  Safe'     6human-readable-duration-0.2.1.0-1Apg0PdMD8X40eB0Ube6TS Data.DurationData.Duration.TutorialSecondshumanReadableDurationhumanReadableDuration'ms oneSecondminutehourdayyeargetMs getSeconds getMinutesgetHoursgetDaysgetYearsapproximativeDurationbaseGHC.RealRealghc-prim GHC.TypesDouble