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- date1
Time 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"