[R] is.na(strptime (...)) return TRUE on FreeBSD

Rainer Hurling rhur||n @end|ng |rom gwdg@de
Thu May 11 19:34:19 CEST 2023


Am 11.05.23 um 16:15 schrieb Jinsong Zhao:
> Hi there,
> 
> The following codes may cause the problem in R 4.3.0 on FreeBSD in my 
> last post: Error in as.POSIXlt.character(x, tz, ...)
> 
>  > (d <- strptime("1970-01-01 12:00:00 UTC", "%Y-%m-%d %H:%M:%OS", tz = 
> ""))
> [1] "1970-01-01 12:00:00 CST"
>  > is.na(d)
> [1] TRUE
> 
> In R 4.3.0 on windows,
> 
>  > (d <- strptime("1970-01-01 12:00:00 UTC", "%Y-%m-%d %H:%M:%OS", tz = 
> ""))
> [1] "1970-01-01 12:00:00 CST"
>  > is.na(d)
> [1] FALSE
> 
> The only difference is the result of is.na().
> 
> Best,
> Jinsong

I can't confirm, that is.na(d) returns TRUE on FreeBSD. On my boxes it 
always gives

   > (d <- strptime("1970-01-01 12:00:00 UTC",
                    "%Y-%m-%d %H:%M:%OS", tz = ""))
   [1] "1970-01-01 12:00:00 CET"
   > is.na(d)
   [1] FALSE


# uname ...
14.0-CURRENT FreeBSD 14.0-CURRENT #0 main-n262658-b347c2284603: Sat Apr 
29 11:20:31 CEST 2023

Best wishes,
Rainer



More information about the R-help mailing list