Have you noticed any problems with big dates (>=1/1/2040) in R?

Here is the bit of code that I'm having trouble with:

> test.date <- strptime("1/1/2040",format="%m/%d/%Y")
> 
> unlist(test.date)
  sec   min  hour  mday   mon  year  wday  yday isdst 
    0     0     0     1     0   140     0     0     0 
> 
> date.plus.one <- as.POSIXct(test.date) + 24*60*60
> date.plus.one.lt <- as.POSIXlt(date.plus.one)
> 
> unlist(date.plus.one.lt)
  sec   min  hour  mday   mon  year  wday  yday isdst 
    0     0     0     2     0   140     0     1     0 

Notice that wday (the weekday, 0=Sunday, 7=Saturday) doesn't change.

Am I missing something?

Thanks,
Whit Armstrong


platform i386-pc-mingw32
arch     i386           
os       mingw32        
system   i386, mingw32  
status                  
major    1              
minor    6.2            
year     2003           
month    01             
day      10             
language R  

	[[alternative HTML version deleted]]


