I feel the result of the comparison with strings is a bit cryptic... ``` r x <- readr::parse_time(c("19:00:00", "20:00:00", "21:00:00", "30:00:00")) # why... x > "20:00:00" #> [1] TRUE TRUE TRUE FALSE # expected x > hms::parse_hms("20:00:00") #> [1] FALSE FALSE TRUE TRUE ``` <sup>Created on 2022-07-02 by the [reprex package](https://reprex.tidyverse.org) (v2.0.1)</sup>