如何获取以毫秒为单位的当前时间?我try 了以下方法,但没有成功:

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

推荐答案

默认情况下,在所有操作系统上都会得到毫秒,在Linux和macOS上(几乎)会得到微秒——但你需要must enable the printing of it秒.

Default R behaviour

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

Changed to Six Digits

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

实际上,我在默认值~/.Rprofile中设置为始终有六个小数.

R相关问答推荐

`tidyr::pivot_longer` 中的 `names_sep` 参数对字符串拆分是否灵活?

如何根据 R 中的日期条件将数据框拆分为新的数据框

在 data.table `by` 中使用 `fifelse`,其中测试列是 `by` 的一部分

如何将数字序列添加到每组data.frame?

如何在ggplot中将连续的x轴更改为离散的x轴?

dplyr:通过迭代向量来根据某些条件填充列

减少标题和表格之间的填充

当新列名作为字符向量给出时,在“data.table”中对数据进行分组的好方法

返回 R 中的第 90 个百分位值

在指定时间后无法收敛时停止 Keras

根据问题逻辑显示真实的未知数

如何根据值在矩阵上水平移动行

使用 Tidyverse 将数据从一列转换为多列

ggplot 适合图例大小到绘图大小

似乎无法让 stringr() 恰好适合中间字符串提取

为值的子集创建运行长度 ID

如何将所有列重命名为R中的中间分隔符?

使用箭头分配函数作为 R purrr map2

通过(非统一)名称连接两个数据集

如何在 R 中设置错误消息的宽度?