Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
as.POSIXCt在R中返回不正确的日期值_R - Fatal编程技术网

as.POSIXCt在R中返回不正确的日期值

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"

我正在尝试使用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"

我在这里打错了什么?

我想你的时间是以毫秒为单位的。如果除以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。