R 当前时间(以毫秒为单位)

gpi*_*ier 3 r

如何获取当前时间(以毫秒为单位)?我尝试了以下方法但没有成功:

> strptime(Sys.time(), "%Y-%m-%d %H:%M:%OS")
[1] "2022-05-14 19:42:53 CEST
Run Code Online (Sandbox Code Playgroud)

Dir*_*tel 5

默认情况下,在所有操作系统上您都会得到毫秒,而在 Linux 和 macOS 上(几乎因为有效分辨率只少了一小部分)微秒,但您必须启用它的打印

默认 R 行为

> options(digits.secs=0) 
> Sys.time()             
[1] "2022-05-14 13:01:57 CDT" 
> 
Run Code Online (Sandbox Code Playgroud)

改为六位数字

> options(digits.secs=6)
> Sys.time()
[1] "2022-05-14 13:02:54.038276 CDT"
> 
Run Code Online (Sandbox Code Playgroud)

实际上,我将其默认设置~/.Rprofile为始终保留六位小数。