6
對於一個向量或時間列表,我希望從字符串時間開始,例如, 12:34:56.789
從午夜到毫秒,這將等於45296789
。從字符串時間快速轉換爲毫秒
這就是我現在做的事:
toms = function(time) {
sapply(strsplit(time, ':', fixed = T),
function(x) sum(as.numeric(x)*c(3600000,60000,1000)))
}
,想做得更快。
下面是一個示例數據爲基準設置:
times = rep('12:34:56.789', 1e6)
system.time(toms(times))
# user system elapsed
# 9.00 0.04 9.05