[Rd] strptime mysteriously adds a day - 0S-specific: Linux and Windows (so far) (PR#1466)

jasont@indigoindustrial.co.nz jasont@indigoindustrial.co.nz
Thu, 18 Apr 2002 14:13:30 +0200 (MET DST)


strptime() mysteriously adds a day to a date, unless the year
is specified.  Tested on:
Linux (RedHat 6.0) - R version 1.4.1 and R-devel.
Windows - R version 1.4.1

Bug isn't found on OpenBSD, R version 1.4.1.

Transcript:

R : Copyright 2002, The R Development Core Team
Version 1.4.1  (2002-01-30)

...

> ## BUG:
> ## strptime seems to add a day to the request, unless the year 
> ## is added as part of the format. 
> strptime("11 Apr 22:00",format="%d %b %H:%M")
[1] "2002-04-12 22:00:00 NZST"
> ## note - we gained a day.  
> 
> ## goes away if we include the year
> strptime("11 Apr 22:00 2002",format="%d %b %H:%M %Y")
[1] "2002-04-11 22:00:00 NZST"


> ## R 1.4.1, running on Linux RH 6.0.  
> version
         _                
platform i586-pc-linux-gnu
arch     i586             
os       linux-gnu        
system   i586, linux-gnu  
status                    
major    1                
minor    4.1              
year     2002             
month    01               
day      30               
language R                


> ## Bug also appears in R-devel (downloaded 16 April 2002).
> ## For R-devel:
> version
platform i586-pc-linux-gnu           
arch     i586                        
os       linux-gnu                   
system   i586, linux-gnu             
status   Under development (unstable)
major    1                           
minor    5.0                         
year     2002                        
month    04                          
day      16                          
language R                           

> ## Have also reproduced identical results in the Windows verion
> version
_              
platform i386-pc-mingw32
arch     x86            
os       Win32          
system   x86, Win32     
status                  
major    1              
minor    4.1            
year     2002           
month    01             
day      30             
language R         

> ##
> ## Unable to reproduce bug under OpenBSD 3.0
> version
_
platform i386-unknown-openbsd3.0
arch     i386
os       openbsd3.0
system   i386, openbsd3.0
status
major    1
minor    4.1
year     2002
month    01
day      30
language R


> ## <speculation>
> ## This looks very OS specific.
> ## </speculation>



-- 
Indigo Industrial Controls Ltd.
64-21-343-545
jasont@indigoindustrial.co.nz

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._