Skip to contents

This function is very similar to strptime with the %X conversion specification. Anything with three numbers between two colons is interpreted as a time, no consistency check is performed on the actual hour, minute and second values. Thus, strings like 25:15:00 and 23:78:101 also will be converted. Incorrectly formatted strings are converted to NA with a warning.

Usage

hms.to.seconds(x)

Arguments

x

A (vector of) strings in H:M:S format.

Value

A (vector of) integer values of the same length as x.

Examples

hms.to.seconds(c("00:00:01", "00:01:00", "01:00:00"))
#> `hms.to.seconds()` is deprecated, use `hms::parse_hms()` instead.
#> [1]    1   60 3600
hms.to.seconds(c("25:15:00", "23:78:101"))
#> [1] 90900 87581
hms.to.seconds("invalid")
#> Warning: NAs introduced by coercion
#> [1] NA