如何解析毫秒?

sig*_*ker 78 datetime r time-series strptime

我如何使用strptime或任何其他函数来解析R中的毫秒时间戳?

time[1]
# [1] "2010-01-15 13:55:23.975"
strptime(time[1], format="%Y-%m-%d %H:%M:%S.%f")
# [1] NA
strptime(time[1], format="%Y-%m-%d %H:%M:%S")
# [1] "2010-01-15 13:55:23"`
Run Code Online (Sandbox Code Playgroud)

Ani*_*iko 109

礼貌的?strptime帮助文件(示例更改为您的值):

 z <- strptime("2010-01-15 13:55:23.975", "%Y-%m-%d %H:%M:%OS")
 z # prints without fractional seconds
 op <- options(digits.secs=3)
 z
 options(op) #reset options
Run Code Online (Sandbox Code Playgroud)

  • 如果我能纪念你,我愿意! (8认同)
  • 我也会!"%OS"位非常棒. (2认同)
  • @firebush:它在 R 中。在某些平台上可能需要“%Y-%m-%d %H:%M:%OS3”。“OS”格式的实现在帮助页面上被标记为特定于操作系统。 (2认同)

dar*_*s0n 29

你也可以使用strptime(time[1], "%OSn")0 <= n <= 6的地方,而不必设置digits.secs.

  • 这在Ubuntu Linux上对我不起作用. (5认同)
  • 这在 Ubuntu 上对我来说也不起作用。这就是收益率 NA 。 (2认同)