timeDate
object from a character vector, a vector of julian days, or a vector of milliseconds, or construct an empty
timeDate
object.
timeDate(charvec, in.format=<<see below>>, format=<<see below>>, zone=<<see below>>, julian, ms, in.origin=c(month=1, day=1, year=1960))
charvec
,
julian
, or
ms
must be supplied, unless the function is called with no arguments.
charvec
. The default
value is
options("time.in.format")
. Click on
class.timeDate
in the SEE ALSO section below
for the list of allowable input format strings.
options("time.out.format")
.
options("time.zone")
.
in.origin
. If
ms
is missing, this argument can also be a numeric whose fractional part gives the fraction of the day.
julian
argument. This should be a vector with
month
,
day
, and
year
components.
timeDate
object derived from the inputs.
If
charvec
is given, times are read from its character strings using the format string from
in.format
.
This conversion uses the time zone supplied in
zone
.
If
charvec
is not supplied, then
julian
and/or
ms
are used to construct the time vector; these are copied directly to the internals of the time object without considering the time zone (i.e. they must be given in GMT, or the user must call
timeZoneConvert
afterwards).
Leap seconds will not cause
NA
values, but may cause times of day to be off by a second in the days that contain them.
For information about possible values for the
in.format
and
format
arguments, see the documentation for the
timeDate
class (
).
timeDate() timeDate(c("1/1/97", "2/1/97", "mar 1, 1997")) timeDate(c("1 PM", "2 PM", "3 AM"), in.format = "%H %p", format = "%I %p") timeDate(julian = 36, ms = 876393, in.origin = c(month=1,day=1,year=1998)) ## Get today's date in yyyymmdd format timeDate(date(), in.format="%w %m %d %H:%M:%S %Z %Y", format="%Y%02m%02d")