| as_date {lubridate} | R Documentation |
Convert an object to a date or date-time
as_date(x, ...) as_datetime(x, ...) ## S4 method for signature 'POSIXt' as_date(x, tz = NULL) ## S4 method for signature 'numeric' as_date(x, origin = lubridate::origin) ## S4 method for signature 'POSIXt' as_datetime(x, tz = "UTC") ## S4 method for signature 'numeric' as_datetime(x, origin = lubridate::origin, tz = "UTC") ## S4 method for signature 'ANY' as_datetime(x, tz = "UTC")
x |
a vector of |
... |
further arguments to be passed to specific methods (see above). |
tz |
a time zone name (default: time zone of the POSIXt object
|
origin |
a Date object, or something which can be coerced by
|
a vector of Date objects corresponding to x.
These are drop in replacements for as.Date and as.POSIXct,
with a few tweaks to make them work more intuitively.
as_date ignores the timezone attribute, resulting in
a more intuitive conversion (see examples)
Both functions provide a default origin argument for numeric vectors.
as_datetime defaults to using UTC.
dt_utc <- ymd_hms("2010-08-03 00:50:50")
dt_europe <- ymd_hms("2010-08-03 00:50:50", tz="Europe/London")
c(as_date(dt_utc), as.Date(dt_utc))
c(as_date(dt_europe), as.Date(dt_europe))
## need not suply origin
as_date(10)