This function takes a numeric input vector, converts them to an hms (using
hms::as_hms()), then to a POSIXlt (using base::as.POSIXlt()), and then
formats is according to the format argument.
Arguments
- x
a
numericvector to be styled- format
output format. Defaults to "%H:%M", which results in, e.g., "03:45". Look to
base::strptime()for formatting options.
Examples
#collect some time info
time <-
sample.data.irregular |>
dplyr::slice(300:305) |>
dplyr::pull(Datetime)
#Output is of type POSIXct
time
#> [1] "2023-06-21 01:15:06 UTC" "2023-06-21 01:15:21 UTC"
#> [3] "2023-06-21 01:15:36 UTC" "2023-06-21 01:15:51 UTC"
#> [5] "2023-06-21 01:16:06 UTC" "2023-06-21 01:16:21 UTC"
time |> style_time()
#> [1] "01:15" "01:15" "01:15" "01:15" "01:16" "01:16"
