Convert seconds into a human readable format
Details
Recognises when to present as:
seconds
minutes and seconds
hours, minutes and seconds
It will show seconds until 119 seconds, then minutes until 119 minutes, then hours. It doesn't do days or higher yet, but could be adapted to do so if there's demand.
See also
comma_sep()
round_five_up()
as.POSIXct()
Other prettying:
pretty_filesize()
,
pretty_num()
,
pretty_num_table()
,
pretty_time_taken()
Examples
pretty_time(1)
#> [1] "1 second"
pretty_time(8)
#> [1] "8 seconds"
pretty_time(888)
#> [1] "14 minutes 48 seconds"
pretty_time(88888888)
#> [1] "24,691 hours 21 minutes 28 seconds"
pretty_time(c(60, 2, 88, 88888888))
#> [1] "60 seconds" "2 seconds"
#> [3] "88 seconds" "24,691 hours 21 minutes 28 seconds"