On Wed, 2 Mar 2011, Erich Neuwirth wrote:
A detailed description of the Excel problem as seen through the eyes of
MS can be found at
http://support.microsoft.com/kb/214326
No, that's only half the problem. The description at
http://support.microsoft.com/kb/214330
(as cited in the as.Date.Rd file for the MS-approved numeric values)
is wrong, because one of those systems starts at day 1 and one at day
0. Which description is wrong depends how you interpret 'the number
of elapsed days since', but you can't have two meanings in one
article. They say, correctly, that the two systems are 1462
different, but there were only 1460 (real world) or 1461 (MS world)
days from 1900-01-01 to 1904-01-01.
On 3/2/2011 8:15 AM, Prof Brian Ripley wrote:
## Excel is said to use 1900-01-01 as day 1 (Windows default) or
## 1904-01-01 as day 0 (Mac default), but this is complicated by Excel
## thinking 1900 was a leap year.
## So for recent dates from Windows Excel
as.Date(35981, origin="1899-12-30") # 1998-07-05
## and Mac Excel
as.Date(34519, origin="1904-01-01") # 1998-07-05
So the origin you used is off by 2 days: one for the origin being day 1
and one for Windows Excel's ignorance of the calendar.
Note too that these are *default*: they can be changed in Excel.
--
Brian D. Ripley, rip...@stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
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.