如何从此向量中提取时间,分钟秒和毫秒的所有时间部分
d = as.POSIXct(c( "2015-09-08 17:42:07.456 GMT","2015-09-08 17:42:19.778 GMT"))
library(lubridate)
hours = hour(d)
minutes = minute(d)
sec = d...?
milliseconds = d...?
Run Code Online (Sandbox Code Playgroud)
我试图使用上面的lubridate包,但是如何将第二个和毫秒分开?
strsplit(as.character(second(d)), ".")
Run Code Online (Sandbox Code Playgroud)
不需要包裹:
d <- as.POSIXct(c( "2015-09-08 17:42:07.456 GMT","2015-09-08 17:42:19.778 GMT"))
d1 <- as.POSIXlt(d)
d1$sec
## [1] 7.456 19.778
d1$min
## [1] 42 42
d1$hour
## [1] 17 17
Run Code Online (Sandbox Code Playgroud)
你可以从小数部分中删除ms sec.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |