在 R 中读取 OData 日期格式

reading OData date format in R

我正在读取从 OData 导出的 csv 文件,遇到如下所示的日期格式:/Date(1391514600000)/.

关于如何在 R 中将其转换为 DatePOSIX 有什么想法吗?

这是以毫秒为单位的 Unix 纪元时间。

x <- "/Date(1391514600000)/"
x <- as.numeric(gsub("[^0-9]", "", x))
x
# [1] 1391514600000

# from milliseconds to seconds:
x <- x / 1000
as.POSIXct(x, origin="1970-01-01", tz="GMT")
# [1] "2014-02-04 11:50:00 GMT"