as.POSIXCt在R中返回不正确的日期值
我正在尝试使用R中的as.POSIXct函数转换Eopch时间间隔 进入当地时区和欧洲/维也纳时区。但对于这两个时区来说,它都显示了一个奇怪的日期as.POSIXCt在R中返回不正确的日期值,r,R,我正在尝试使用R中的as.POSIXct函数转换Eopch时间间隔 进入当地时区和欧洲/维也纳时区。但对于这两个时区来说,它都显示了一个奇怪的日期 as.POSIXct(1385856600000, origin = "1970-01-01", tz='CET') [1] "45886-01-17 23:40:00 CET" > as.POSIXct(1385856600000, origin = "1970-01-01") [1] "45886-01-18 04:10:00 IST"
as.POSIXct(1385856600000, origin = "1970-01-01", tz='CET')
[1] "45886-01-17 23:40:00 CET"
> as.POSIXct(1385856600000, origin = "1970-01-01")
[1] "45886-01-18 04:10:00 IST"
我在这里打错了什么?我想你的时间是以毫秒为单位的。如果除以1000,则得到:
as.POSIXct(1385856600, origin = "1970-01-01")
[1] "2013-12-01 05:40:00 IST"
您也可以使用anytime软件包。。使用起来比as.POSIXCt简单得多
anytime(1385856600000/1000)
[1] "2013-12-01 05:40:00 IST"
看起来你有毫秒。除以1000。