On 2023/5/12 18:16, Rasmus Liland wrote:
Hi!  I ran the code

        (d <- strptime("1970-01-01 12:00:00 UTC", "%Y-%m-%d %H:%M:%OS", tz = 
""))
        is.na(d)
        dput(unclass(d))
        as.POSIXct(d)
        (d <- is.na(strptime("1970-01-03 12:00:00 UTC", "%Y-%m-%d %H:%M:%OS", 
tz = '')))
        is.na(d)
        dput(unclass(d))
        as.POSIXct(d)

on «R 4.2.3-1 on Linux 6.2.11-arch1-1» and
«R 4.1.0 on FreeBSD 13.0-RELEASE #0 releng/13.0-n244733-ea31abc261f,»
yielding the same result:

        [1] "1970-01-01 12:00:00 CET"
        [1] FALSE
        list(sec = 0, min = 0L, hour = 12L, mday = 1L, mon = 0L, year = 70L,
            wday = 4L, yday = 0L, isdst = 0L, zone = "CET", gmtoff = 
NA_integer_)
        [1] "1970-01-01 12:00:00 CET"
        [1] FALSE
        [1] FALSE
        FALSE
        Error in as.POSIXct.default(d) :
          do not know how to convert 'd' to class “POSIXct”
        Calls: as.POSIXct -> as.POSIXct.default
        Execution halted

Best,
Rasmus

Those results were expected. The problem seems to stem from R 4.3.0 on FreeBSD 13.2-RELEASE (I do not have other platforms to test).

Best,
Jinsong

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to