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”。我该怎么办?
答案 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)
您的数字是您的号码。