数字和倒退的日期时间

时间:2017-08-21 22:08:50

标签: r

R中的日期/时间 我有这个日期:“2016-10-29 15:00:00”,我想将它转换为数字,然后向后转换到我所拥有的相同日期和时间。我用它来将它转换为数字: as.numeric(as.POSIXct(“2016-10-29 15:00:00”)) 我怎样才能找回我的初始日期和时间?

    "2016-10-29 15:00:00"
    as.numeric(as.POSIXct("2016-10-29 15:00:00"))
   1477771200

我得到了答案,但我需要回到“2016-10-29 15:00:00”。我该怎么办?

2 个答案:

答案 0 :(得分:2)

您可以在号码上使用as.POSIXct(),但您还需要提供origin和(可能)timezone

as.POSIXct(1477713600, origin = "1970-01-01", tz = "Australia/Melbourne")
"2016-10-29 15:00:00 AEDT"

as.POSIX() comamnd需要知道数字从哪个参考点开始。这通常是1970-01-01的Unix Epoch

?as.POSIXct的文档显示了数字对象的用法

  

类'numeric'的

的S3方法      

as.POSIXlt(x,tz =“”,origin,...)

显示您需要提供原点

答案 1 :(得分:-1)

这应该有用。

as.POSIXct(yourNumeric)

您的数字是您的号码。