我有一组时间(以毫秒为单位),我想转换为 mm:ss (与类似的集合进行比较)。例如我有
x<-c(119254, 246973, 267492)
我可以用算术算出分钟数
> x/1000/60
[1] 1.987567 4.116217 4.458200
不确定如何获得 %M:%S 格式,或者是否有适当的方法来获取毫秒并在没有算术的情况下进行转换。
我有一组时间(以毫秒为单位),我想转换为 mm:ss (与类似的集合进行比较)。例如我有
x<-c(119254, 246973, 267492)
我可以用算术算出分钟数
> x/1000/60
[1] 1.987567 4.116217 4.458200
不确定如何获得 %M:%S 格式,或者是否有适当的方法来获取毫秒并在没有算术的情况下进行转换。
只需将秒数添加到 DateTime 对象,即可format.POSIXct
处理显示计算。您不需要除以 60,因为 POSIXct 时间以秒为单位:
> as.POSIXct(Sys.Date())+x/1000
#[1] "2013-03-07 16:01:59 PST" "2013-03-07 16:04:06 PST" "2013-03-07 16:04:27 PST"
> format( as.POSIXct(Sys.Date())+x/1000, "%M:%S")
#[1] "01:59" "04:06" "04:27"