В Thu, 11 May 2023 16:56:41 +0800 Jinsong Zhao <jsz...@yeah.net> пишет:
> When I run the following code in R 4.3.0 on FreeBSD, I got error. > > > as.POSIXct("1970-01-01 00:00.00 UTC") > Error in as.POSIXlt.character(x, tz, ...) : > character string is not in a standard unambiguous format Do strptime("1970-01-01 00:00.00 UTC", "%Y-%m-%d %H:%M", '') and strptime("1970-01-01 00:00.00 UTC", "%Y-%m-%d", '') both return NA for you on FreeBSD? If not, can you trace the execution using R's debugger to see which parts are returned as NA, failing the test in as.POSIXlt.character? I think that strptime() should have discarded the trailing parts of the string and matched at least the beginning (though not the ".00 UTC" part because it doesn't correspond to the formats tried by strptime()). Moreover, there shouldn't be significant difference between the platforms, because R seems to always use an internal implementation of strptime(). Are you using a multi-byte locale? (What's your sessionInfo() on both a system where it works and the system where it fails?) -- Best regards, Ivan ______________________________________________ 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.