R-时间处理
获取当前时间
#返回当前日期> Sys.Date( )[1] "2021-05-03"#返回当前时间> Sys.time( )[1] "2021-05-03 11:11:46 CST"
通过标准的文本格式来创建时间和日期
> my_date <- as.Date("2016-02-10")> my_date[1] "2016-02-10"
date计算
> date1 <- as.Date("2014-09-28")> date2 <- as.Date("2015-10-20")> date2- date1Time difference of 387 days> date1 + 3[1] "2014-10-01"> as.Date("2021-05-03")+0:2[1] "2021-05-03" "2021-05-04" "2021-05-05"strptime("20150610093215", "%Y%m%d%H%M%S")
> my_time <- as.POSIXlt("2021-05-03 11:20:11")> my_time[1] "2021-05-03 11:20:11 CST"#time对象使用秒而不是天作为计量单位> my_time + 3600[1] "2021-05-03 12:20:11 CST"
格式化date 和 time
> as.Date("2021.05.03", format = "%Y.%m.%d")[1] "2021-05-03"> as.POSIXlt("5/03/2021 09:30:25", format = "%m/%d/%Y %H:%M:%S")[1] "2021-05-03 09:30:25 CST"
