Rolls the given date to the next or previous business day, unless it is a business day.
adjust.next(dates, cal)
following(dates, cal)
adjust.none(dates, cal)
modified.following(dates, cal)
adjust.previous(dates, cal)
preceding(dates, cal)
modified.preceding(dates, cal)
dates to be adjusted
an instance of Calendar
Date
objects adjusted accordingly.
adjust.next
and following
return the next business day if the
given date
is not a business day.
adjust.previous
and preceding
are similar, but return the
previous
business day.
modified.following
rolls the given date to the next business day,
unless
it happens in the next month, in this case it returns the previous business
day.
modified.preceding
is similar to modified.following
, but rolls
the given
date to the previous business day.
The argument dates
accepts Date
objects and any
object that returns a valid Date
object when passed through
as.Date
, which include all POSIX*
classes and character
objects with ISO formatted dates.
adjust.next("2013-01-01", "Brazil/ANBIMA")
#> [1] "2013-01-02"
following("2013-01-01", "Brazil/ANBIMA")
#> [1] "2013-01-02"
modified.following("2016-01-31", "Brazil/ANBIMA")
#> [1] "2016-01-29"
adjust.previous("2013-01-01", "Brazil/ANBIMA")
#> [1] "2012-12-31"
preceding("2013-01-01", "Brazil/ANBIMA")
#> [1] "2012-12-31"
modified.preceding("2016-01-01", "Brazil/ANBIMA")
#> [1] "2016-01-04"