DateTimeUpdate: Changes the components of a date object
Description
update.Date() and update.POSIXt() return a date with the specified
elements updated. Elements not specified will be left unaltered. update.Date
and update.POSIXt do not add the specified values to the existing date, they
substitute them for the appropriate parts of the existing date.
a date object with the requested elements updated. The object will retain its
original class unless an element is updated which the original class does not
support. In this case, the date returned will be a POSIXlt date object.
Arguments
object
a date-time object
...
named arguments: years, months, ydays, wdays, mdays, days, hours, minutes,
seconds, tzs (time zone component)
roll_dst
is a string vector of length one or two. When two values are
supplied they specify how to roll date-times when they fall into "skipped" and
"repeated" DST transitions respectively. Singleton strings is replicated to the
length of two. Possible values are:
* `pre` - Use the time before the transition boundary.
* `boundary` - Use the time exactly at the boundary transition.
* `post` - Use the time after the boundary transition.
* `NA` - Produce NAs when the resulting time falls inside the problematic interval.
For example `roll_dst = c("pre", "NA") indicates that for repeated intervals
return the time in the earlier interval and for skipped intervals return NA.
week_start
week start day (Default is 7, Sunday. Set lubridate.week.start to
override). Full or abbreviated names of the days of the week can be in English or
as provided by the current locale.