Julian counts and calendar atoms
calendar-julian.Rd
Returns Julian day counts, date/time atoms from a "timeDate"
object,
and extracts month atoms from a "timeDate"
object.
Arguments
- x
an object of class
"timeDate"
.- origin
a length-one object inheriting from class
"timeDate"
setting the origin for the julian counter.- units
a character string denoting the date/time units in which the results are desired.
- zone
the time zone or financial center where the data were recorded.
- FinCenter
a character string with the location of the financial center named as "continent/city".
- abbreviate
currently not used.
- ...
arguments passed to other methods.
Details
Generic functions to extract properties of "timeDate"
objects. julian
and months
are generics from base R,
while atoms
is a generic defined in this package.
julian
extracts the number of days since origin
(can be
fractional), see also julian
.
atoms
extracts the calendar atoms from a "timeDate"
object, i.e., the year, month, day, and optionally, hour, minute and
second. The result is a data frame with the financial center in
atrribute "control"
.
months
extracts the months as integers from 1 to 12, unlike
base::months
which returns the names of the months.
Value
for julian
, a difftime
object;
for atoms
, a data.frame
with attribute "control"
containing the financial center of the input vector x
. The
data frame has the following components:
- Y
year,
- m
month,
- d
day,
- H
hour,
- M
minute,
- S
scond;
for months
, a numeric vector with attribute "control"
containing the financial center.
Examples
## julian -
tC = timeCalendar(2022)
julian(tC)[1:3]
#> Time differences in days
#> [1] 18993 19024 19052
## atoms -
atoms(tC)
#> Y m d H M S
#> 1 2022 1 1 0 0 0
#> 2 2022 2 1 0 0 0
#> 3 2022 3 1 0 0 0
#> 4 2022 4 1 0 0 0
#> 5 2022 5 1 0 0 0
#> 6 2022 6 1 0 0 0
#> 7 2022 7 1 0 0 0
#> 8 2022 8 1 0 0 0
#> 9 2022 9 1 0 0 0
#> 10 2022 10 1 0 0 0
#> 11 2022 11 1 0 0 0
#> 12 2022 12 1 0 0 0
## months -
months(tC)
#> [1] 1 2 3 4 5 6 7 8 9 10 11 12
#> attr(,"control")
#> FinCenter
#> "GMT"