weekdays                package:base                R Documentation

_E_x_t_r_a_c_t _P_a_r_t_s _o_f _a _P_O_S_I_X_t _o_r _D_a_t_e _O_b_j_e_c_t

_D_e_s_c_r_i_p_t_i_o_n:

     Extract the weekday, month or quarter, or the Julian time (days
     since some origin).  These are generic functions: the methods for
     the internal date-time classes are documented here.

_U_s_a_g_e:

     weekdays(x, abbreviate)
     ## S3 method for class 'POSIXt':
     weekdays(x, abbreviate = FALSE)
     ## S3 method for class 'Date':
     weekdays(x, abbreviate = FALSE)

     months(x, abbreviate)
     ## S3 method for class 'POSIXt':
     months(x, abbreviate = FALSE)
     ## S3 method for class 'Date':
     months(x, abbreviate = FALSE)

     quarters(x, abbreviate)
     ## S3 method for class 'POSIXt':
     quarters(x, ...)
     ## S3 method for class 'Date':
     quarters(x, ...)

     julian(x, ...)
     ## S3 method for class 'POSIXt':
     julian(x, origin = as.POSIXct("1970-01-01", tz="GMT"), ...)
     ## S3 method for class 'Date':
     julian(x, origin = as.Date("1970-01-01"), ...)

_A_r_g_u_m_e_n_t_s:

       x: an object inheriting from class '"POSIXt"' or '"Date"'.

abbreviate: logical.  Should the names be abbreviated?

  origin: an length-one object inheriting from class '"POSIXt"' or
          '"Date"'.

     ...: arguments for other methods.

_V_a_l_u_e:

     'weekdays' and 'months' return a character vector of names in the
     locale in use.

     'quarters' returns a character vector of '"Q1"' to '"Q4"'.

     'julian' returns the number of days (possibly fractional) since
     the origin, with the origin as a '"origin"' attribute.

_N_o_t_e:

     Other components such as the day of the month or the year are very
     easy to compute: just use 'as.POSIXlt' and extract the relevant
     component.

_S_e_e _A_l_s_o:

     'DateTimeClasses', 'Date'

_E_x_a_m_p_l_e_s:

     weekdays(.leap.seconds)
     months(.leap.seconds)
     quarters(.leap.seconds)

     ## Julian Day Number (JDN, http://en.wikipedia.org/wiki/Julian_day)
     ## is the number of days since noon UTC on the first day of 4317 BC.
     julian(Sys.Date(), -2440588) # for a day
     floor(as.numeric(julian(Sys.time())) + 2440587.5) # for a date-time

