POSIXct:as.POSIXct(“2008-03-30 02:00:00”,格式=“%Y-%m-%d%H:%M:%S”)失败是否是R中的错误?

时间:2012-03-07 19:27:01

标签: r statistics posix posixct datetime-conversion

转换为POSIXct时发生了很奇怪的事情:

> as.POSIXct("2008-03-30 02:00:00",format="%Y-%m-%d %H:%M:%S")
[1] NA

但:

> as.POSIXct("2008-02-28 02:00:00",format="%Y-%m-%d %H:%M:%S")
[1] "2008-02-28 02:00:00 CET"

我很无能为力。这是R中的一个错误吗? 它可能与我的德国(柏林)地区有关吗? 我正在使用R 2.14.2 for windows。

1 个答案:

答案 0 :(得分:5)

这是2008年德国夏令时的开始,见link。那段时间实际上相当于“2008-03-30 03:00:00”(一小时后),这应该适用于您的系统。所以,是的,这与你的语言环境有关。