strptime不会转换某些日期

时间:2015-08-05 14:42:11

标签: r strptime posixlt

我尝试将三个日期从character转换为strptime

使用times1

times1 <- c("26/Mar/2015 12:47:27", "28/Mar/2015 13:15:59", "31/Mar/2015 10:05:26")

# times1
# >[1] "26/Mar/2015 12:47:27" "28/Mar/2015 13:15:59" "31/Mar/2015 10:05:26"

# conversion
times1 <- strptime(times1, "%d/%b/%Y %H:%M:%S")

# times1
# > [1] NA NA

转换后的所有日期均为NA

times2

中选择其他日期
times2 <- c("17/Apr/2015 22:17:42", "24/Apr/2015 00:04:56")

# times2
# > [1] "17/Apr/2015 22:17:42" "24/Apr/2015 00:04:56"

# conversion
times2 <- strptime(times2, "%d/%b/%Y %H:%M:%S")

# times2
# > [1] "2015-04-17 22:17:42 CEST" "2015-04-24 00:04:56 CEST"

我可以毫无问题地转换它们。

两个转换后的变量属于"POSIXlt" "POSIXt"类。

我认为这不是夏天/冬天的问题。我在德国(柏林时间),如果重要的话。

0 个答案:

没有答案