【问题标题】:Unable to convert Epoch time to Date using R无法使用 R 将纪元时间转换为日期
【发布时间】:2014-08-28 12:59:28
【问题描述】:

我正在尝试将纪元时间转换为日期。我有一个带有纪元时间的数值数组。

我试过了 -

print(as.POSIXct(x), origin = "1970-01-01", tz = "CST6CDT"))

其中x表示带有纪元时间的数值数组

#Output:
" CDT" " CST" " CDT" " CDT" " CDT" " CST" " CDT" " CST"

这些我都试过了——

print(as.POSIXct(1403878908842, origin = "1970-01-01", tz = "CST6CDT"))
print(as.POSIXct(1403878908842, origin = "1970-01-01", tz = ""))

但它们都返回时区而不是转换后的日期。

【问题讨论】:

标签: r epoch


【解决方案1】:

试试这个:

as.POSIXct(1403878908842/1000, origin = "1970-01-01", tz = "")
## [1] "2014-06-27 10:21:48 EDT"

as.POSIXct(1403878908842/1000, origin = "1970-01-01", tz = "CST6CDT")
## [1] "2014-06-27 09:21:48 CDT"

【讨论】:

  • @Grothendieck - 谢谢!!
猜你喜欢
  • 2020-02-21
  • 2018-04-24
  • 2011-12-06
  • 2012-09-06
  • 2019-12-08
  • 2012-11-08
  • 2019-01-15
  • 2012-07-29
相关资源
最近更新 更多