Midnight standard
timeDate-midnightStandard.RdCorrects "timeDate" objects if they do not fulfill the ISO8601
midnight standard.
Details
midnightStandard2() calls strptime. Since the
latter returns NAs for elements that don't conform to the
midnight standard, the inputs corresponding to NAs are further
processed to fix this.
midnightStandard() converts to character vector the result
obtained from midnightStandard2().
Value
for midnightStandard, a character vector,
for midnightStandard2, a POSIXct object with time
zone "GMT".
Examples
ch <- "2007-12-31 24:00"
midnightStandard(ch)
#> [1] "2008-01-01 00:00:00"
(ms2 <- midnightStandard2(ch))
#> [1] "2008-01-01 GMT"
class(ms2)
#> [1] "POSIXct" "POSIXt"