rollbackward()
将日期更改为上个月的最后一天或该月的第一天。 rollforward()
滚动到当月的最后一天或下个月的第一天。或者,新日期可以保留相同的小时、分钟和秒信息。 rollback()
是 rollbackward()
的同义词。
用法
rollbackward(dates, roll_to_first = FALSE, preserve_hms = TRUE)
rollback(dates, roll_to_first = FALSE, preserve_hms = TRUE)
rollforward(dates, roll_to_first = FALSE, preserve_hms = TRUE)
参数
- dates
-
POSIXct、POSIXlt 或 Date 类对象。
- roll_to_first
-
回滚到该月的第一天而不是该月的最后一天
- preserve_hms
-
保留相同的小时、分钟和秒信息?如果为 FALSE,则新日期将为 00:00:00。
例子
date <- ymd("2010-03-03")
rollbackward(date)
#> [1] "2010-02-28"
dates <- date + months(0:2)
rollbackward(dates)
#> [1] "2010-02-28" "2010-03-31" "2010-04-30"
date <- ymd_hms("2010-03-03 12:44:22")
rollbackward(date)
#> [1] "2010-02-28 12:44:22 UTC"
rollbackward(date, roll_to_first = TRUE)
#> [1] "2010-03-01 12:44:22 UTC"
rollbackward(date, preserve_hms = FALSE)
#> [1] "2010-02-28 UTC"
rollbackward(date, roll_to_first = TRUE, preserve_hms = FALSE)
#> [1] "2010-03-01 UTC"
相关用法
- R lubridate round_date 日期时间对象的舍入、取整和取整方法
- R lubridate DateTimeUpdate 更改日期对象的组成部分
- R lubridate stamp 基于人性化模板设置日期和时间格式
- R lubridate interval 用于创建和操作 Interval 对象的实用程序
- R lubridate is.difftime x 是 difftime 对象吗?
- R lubridate as_date 将对象转换为日期或日期时间
- R lubridate date 获取/设置日期时间的日期部分
- R lubridate make_difftime 创建一个 difftime 对象。
- R lubridate is.timespan x 是时间长度吗?
- R lubridate with_tz 获取不同时区的日期时间
- R lubridate mplus 在日期中添加和减去月份,但不超过新月份的最后一天
- R lubridate cyclic_encoding 日期时间的循环编码
- R lubridate as.interval 将对象更改为间隔
- R lubridate second 获取/设置日期时间的秒部分
- R lubridate quarter 获取日期时间的财政季度和学期
- R lubridate posix_utils 各种 POSIX 实用程序
- R lubridate date_decimal 将小数转换为日期
- R lubridate as.duration 将对象更改为持续时间
- R lubridate hour 获取/设置日期时间的小时部分
- R lubridate minute 获取/设置日期时间的分钟部分
- R lubridate month 获取/设置日期时间的月份部分
- R lubridate duration 创建一个持续时间对象。
- R lubridate leap_year 一年是闰年吗?
- R lubridate local_time 从日期时间向量获取当地时间。
- R lubridate make_datetime 从数字表示高效创建日期时间
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Roll backward or forward a date the previous, current or next month。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。