gpt4 book ai didi

r - 如何获得两个日期字符串之间的差异(以分钟为单位)?

转载 作者:行者123 更新时间:2023-12-04 22:29:45 26 4
gpt4 key购买 nike

我有两个约会:

date1 <- '2015-10-05T20:57:00.000'
date2 <- '2015-10-05T22:43:00.000'

1)我需要知道分钟的区别
2)我也想提取年,月,日和小时。

这就是我尝试解决以下任务的方式:

1) time <- difftime(date1,date2,units="mins")#结果为0,而不是106。

2)我想给我们“润滑”,但不确定如何将其应用于我的格式。

最佳答案

您可以将日期转换为POSIXlt类,并使用lubridate包的功能:

date1 = as.POSIXlt('2015-10-05T20:57:00.000',format="%Y-%m-%dT%H:%M:%S")
date2 = as.POSIXlt('2015-10-05T22:43:00.000',format="%Y-%m-%dT%H:%M:%S")
install.packages("lubridate")
library(lubridate)
year(date1)
month(date1)
day(date1)
hour(date1)

一旦将两个日期都转换为POSIXlt类(请注意format参数),您也可以在几分钟内得到不同:
difftime(date1,date2,units="mins")

关于r - 如何获得两个日期字符串之间的差异(以分钟为单位)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33068340/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com