【发布时间】:2020-10-07 14:10:53
【问题描述】:
我正在尝试将此向量(v) 转换为 Unix 时间戳。年、月、日、时、分、秒不重要,但需要引入。
v = c("10ms", "20ms", "30ms", ..., "800ms")
A) 我想从以下开始:
x <- c("2000-01-01 0:00:00.000", "2000-01-01 0:00:00.010", "2000-01-01 0:00:00.020")
y <- as.POSIXct(x, format = "%Y-%m-%d %H:%M:%OS", origin = "1970-01-01", tz = "America/Chicago")
y = format(y, "%Y-%m-%d %H:%M:%OS4")
B) 并将其转换为 Unix 时间戳:
z = as.numeric(as.POSIXct(y,format = "%Y-%m-%d %H:%M:%OS4", origin = "1970-01-01", tz = "America/Chicago"))
这会产生:NA NA NA
z = as.numeric(as.POSIXct(y,format = "%Y-%m-%d %H:%M:%OS", origin = "1970-01-01", tz = "America/Chicago"))
这产生:946706400 946706400 946706400
任何帮助将不胜感激。
【问题讨论】:
-
这是
R?您应该添加标签以获得更好的查找性...
标签: r timestamp milliseconds