R:将数字时间戳转换为POSIXct对象返回NA

时间:2016-12-18 02:39:10

标签: r posixct

我知道这是一个常见的问题,但我看到的许多其他问题都没有解决这个问题。我正在尝试将数字时间戳转换为POSIXct,但无论我做什么,它都会给我NA。例如:

as.POSIXct(20090319043255, format="%Y%m%d%H%M%S", origin="1970-01-01")

我已经尝试了几乎我可以想到的格式的每个变化:插入空格,更改原始格式,排除原点(这只是给我“必须提供原点”错误),一切。我很难过。有什么东西让我感到愚蠢吗?

在你问之前,是的,我已经检查了语言环境。我在美国。

1 个答案:

答案 0 :(得分:0)

我建议使用lubridate包。 尝试运行以下代码。

> library(lubridate)
> ymd_hms("20090319043255")
[1] "2009-03-19 04:32:55 UTC"