在 R 中读取 OData 日期格式
reading OData date format in R
我正在读取从 OData 导出的 csv 文件,遇到如下所示的日期格式:/Date(1391514600000)/
.
关于如何在 R 中将其转换为 Date
或 POSIX
有什么想法吗?
这是以毫秒为单位的 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"
我正在读取从 OData 导出的 csv 文件,遇到如下所示的日期格式:/Date(1391514600000)/
.
关于如何在 R 中将其转换为 Date
或 POSIX
有什么想法吗?
这是以毫秒为单位的 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"