我目前正在进行测量:13880
并且代表"days since 1970-01-01 00:00:00"
所以现在我想知道数据和时间:
as.Date(13880, origin="1970-01-01")
[1] "2008-01-02" # works fine
现在添加时间:
as.Date(13880, origin="1970-01-01",tz = "UTC", format="%Y/%m/%d %H:%M:%S")
[1] NA
或
as.POSIXct(13880, origin="1970-01-01")
[1] "1970-01-01 04:51:20 CET"
as.POSIXlt(13879, origin="1970-01-01")
[1] "1970-01-01 04:51:19 CET"
这些都不适合我。有什么想法吗?
答案 0 :(得分:2)
as.POSIXct(as.Date("1970-01-01") + 13880) # returns "2008-01-01 19:00:00 EST"
as.POSIXct(as.Date("1970-01-01") + 13880.5) # returns "2008-01-02 07:00:00 EST"
您还可以设置时区: How to change the default time zone in R? 还有:http://blog.revolutionanalytics.com/2009/06/converting-time-zones.html