r - 如何在 r 数据框中将日期时间格式“%Y-%m-%d %H:%M:%S”转换为“%Y-%m-%d %H:%M:%S.sss”?第二个分数
问题描述
我正在努力将日期时间格式转换"%Y-%m-%d %H:%M:%S"
为"%Y-%m-%d %H:%M:%S.sss"
R data.frame
?请注意,我想要带有小数秒的秒数。
解决方案
我不确定你在问什么。您可以使用例如格式化小数秒"%OS3"
。
从?strptime
特定于 R 的是 '%OSn',它对于输出给出截断为 '0 <= n <= 6' 小数位的秒数(如果 '%OS' 后面没有数字,它使用 'getOption( "digits.secs")',或者如果未设置,则为 'n = 0')。此外,对于“strptime”,“%OS”将输入秒数,包括小数秒。请注意,'%S' 不会读取输出中的小数部分。
例子:
ss <- "2018-08-22 21:30:00.5"
format(as.POSIXct(ss, format = "%Y-%m-%d %H:%M:%OS"), format = "%Y-%m-%d %H:%M:%OS3")
#[1] "2018-08-22 21:30:00.500"
或样品data.frame
df <- data.frame(
date = c("2018-08-22 21:30:00", "2018-08-22 22:00:00", "2018-08-22 22:30:00"))
transform(df, new.date = format(
as.POSIXct(date, format = "%Y-%m-%d %H:%M:%OS"),
format = "%Y-%m-%d %H:%M:%OS3"))
# date new.date
#1 2018-08-22 21:30:00 2018-08-22 21:30:00.000
#2 2018-08-22 22:00:00 2018-08-22 22:00:00.000
#3 2018-08-22 22:30:00 2018-08-22 22:30:00.000
推荐阅读
- javascript - 如何在 JavaScript 的字符串数组中有效地查找包含另一个字符串的组字符串?
- .net - 如何保持我的 Window Forms 应用程序窗口的 Z 顺序?
- python - 使用 Python 生成文件的 MD5 仅在某些时候有效
- gmail - Gmail 在我的网上商店发送的电子邮件中显示“此邮件似乎很危险”
- sql-server - 由不同用户运行时,SQL 查询中出现 MAX 和 COALESCE 的奇怪结果
- c# - C# & SQL Server 存储过程多个插入动作,影响?
- r - 检查列是否存在,如果它确实检查了一些关于它的东西
- python - tkinger - 如何在动态创建的网格中更新正确的小部件?
- python - 他们为什么在这里使用 .first ?
- python - 将 lambda 表达式转换为简单函数