The help page for as.POSIXlt suggests using it as a way to extract month, day, 
and year.
However, I can't find any documentation on the results and am a bit surprised by the month portion.

An example, run about 6:21 AM on Sept 3.

> unlist(unclass(as.POSIXlt(Sys.time())))

      sec       min      hour      mday       mon      year      wday      yday
 43.24545  21.00000   6.00000   3.00000   8.00000 113.00000   2.00000 245.00000
    isdst
  1.00000


So: it appears that I need to
      add 1900 to year
      add 1 to month
but other components are as I would expect.

> unlist(unclass(as.POSIXlt(as.Date("1953/03/10"))))
  sec   min  hour  mday   mon  year  wday  yday isdst
    0     0     0    10     2    53     2    68     0

Supports a 0 origin for everything except year and mday.

A pointer to formal documentation of this would make me feel easier about using the function.

Terry Therneau

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to