Seems VERY hard to believe, here's some docs:

>                                 To Leap or Not to Leap?
> 
> This was never a question for OpenVMS! 
> 
For anyone who still wonders whether the year 2000 is a leap year, 
> we have dusted off the archives from 13-OCT-1983 to retrieve this reply 
> from DIGITAL's Stanley Rabinowitz to a Software Performance
> Report (SPR). The report, filed against VAX/VMS Version 3.2, claimed the 
> LIB$DAY Run-Time Library service assumed incorrectly that the year 2000 
> was a leap year. 
> 
> Stan's now famous response demonstrates that OpenVMS has been 
> forward thinking in terms of the year 2000 long before the current hoopla
> began! 
> 
>         Enjoy! 
> 
> 
> 
>                                     D I G I T A L
> 
>                                    SPR ANSWER FORM
> 
>         SPR NO. 11-60903
> 
> 
>                    SYSTEM   VERSION   PRODUCT   VERSION   COMPONENT
>         SOFTWARE:  VAX/VMS  V3.2      VAX/VMS   V3.2      Run-Time Library
> 
> 
>         PROBLEM:
> 
>         The LIB$DAY Run-Time Library service "incorrectly"  assumes  the
> year
>         2000 is a leap year.
> 
> 
>         RESPONSE:
> 
>         Thank you for your forward-looking SPR.
> 
>         Various system services, such as SYS$ASCTIM assume that the year
> 2000
>         will  be  a  leap  year.   Although one can never be sure of what
> will
>         happen at some future time, there is strong historical  precedent
> for
>         presuming  that the present Gregorian calendar will still be in
> affect
>         by the year 2000.  Since we also hope that VMS will still be
> around by
>         then, we have chosen to adhere to these precedents.
> 
>         The purpose of a calendar is to reckon time in advance,  to  show
> how
>         many  days  have  to  elapse  until a certain event takes place in
> the
>         future, such as the harvest or the release of VMS  V4.   The
> earliest
>         calendars,  naturally,  were  crude  and  tended  to be based upon
> the
>         seasons or the lunar cycle.
> 
>         The calendar of the Assyrians, for example, was based upon the
> phases
>         of  the  moon.  They knew that a lunation (the time from one full
> moon
>         to the next) was 29 1/2 days long, so their lunar year had a
> duration
>         of  364  days.   This  fell  short of the solar year by about 11
> days.
>         (The exact time for the solar year is approximately 365 days, 5
> hours,
>         48  minutes,  and  46  seconds.)  After 3 years, such a lunar
> calendar
>         would be off by a whole month, so the Assyrians added an  extra
> month
>         from  time  to time to keep their calendar in synchronization with
> the
>         seasons.
> 
>         The best approximation that was possible in antiquity  was  a
> 19-year
>         period, with 7 of these 19 years having 13 months (leap months).
> This
>         scheme was adopted as the basis for the religious calendar used by
> the
>         Jews.   (The  Arabs  also  used  this  calendar until Mohammed
> forbade
>         shifting from 12 months to 13 months.)
> 
>         When Rome emerged as a world  power,  the  difficulties  of
> making  a
>         calendar  were  well  known,  but  the  Romans complicated their
> lives
>         because of their superstition that even numbers were  unlucky.
> Hence
>         their  months were 29 or 31 days long, with the exception of
> February,
>         which had 28 days.  Every second year, the Roman calendar included
> an
>         extra  month  called  Mercedonius of 22 or 23 days to keep up with
> the
>         solar year.
> 
>         Even this algorithm was very poor, so that in 45 BC,  Caesar,
> advised
>         by  the  astronomer Sosigenes, ordered a sweeping reform.  By
> imperial
>         decree, one year was made 445 days long to bring the calendar back
> in
>         step  with  the  seasons.  The new calendar, similar to the one we
> now
>         use was called the Julian calendar (named after Julius Caesar).
> It's
>         months  were  30 or 31 days in length and every fourth year was
> made a
>         leap year (having 366 days).  Caesar also decreed that the year
> would
>         start with the first of January, not the vernal equinox in late
> March.
> 
>         Caesar's year was 11 1/2 minutes short of the calculations
> recommended
>         by  Sosigenes  and  eventually the date of the vernal equinox
> began to
>         drift.  Roger Bacon became alarmed and sent a note to Pope Clement
> IV,
>         who  apparently  was  not  impressed.   Pope  Sixtus  IV  later
> became
>         convinced that  another  reform  was  needed  and  called  the
> German
>         astronomer,  Regiomontanus,  to  Rome  to  advise him.
> Unfortunately,
>         Regiomontanus died of the plague shortly thereafter and the plans
> died
>         as well.
> 
>         In 1545, the Council of Trent authorized Pope Gregory XIII  to
> reform
>         the  calendar  once  more.   Most of the mathematical work was
> done by
>         Father Christopher Clavius, S.J.  The immediate  correction  that
> was
>         adopted  was  that Thursday, October 4, 1582 was to be the last
> day of
>         the Julian calendar.  The next  day  was  Friday,  with  the  date
> of
>         October  15.   For  long  range  accuracy,  a formula suggested by
> the
>         Vatican librarian Aloysius Giglio was adopted.   It  said  that
> every
>         fourth  year  is  a  leap  year  except for century years that are
> not
>         divisible by 400.  Thus 1700, 1800 and 1900 would not be  leap
> years,
>         but  2000  would  be a leap year since 2000 is divisible by 400.
> This
>         rule eliminates 3 leap years every 4 centuries,  making  the
> calendar
>         sufficiently  correct  for  most  ordinary purposes.  This
> calendar is
>         known as the Gregorian calendar and is the one that we now use
> today.
>         (It  is  interesting  to note that in 1582, all the Protestant
> princes
>         ignored the papal decree and so many countries continued  to  use
> the
>         Julian  calendar  until either 1698 or 1752.  In Russia, it needed
> the
>         revolution to introduce the Gregorian calendar in 1918.)
> 
>         This explains why VMS chooses to treat the year 2000 as a leap
> year.
> 
>         Despite the great accuracy of the Gregorian calendar, it  still
> falls
>         behind very slightly every few years.  If you are very concerned
> about
>         this problem, we suggest that you tune in  short  wave  radio
> station
>         WWV,  which  broadcasts  official  time  signals for use in the
> United
>         States.  About once every 3 years, they declare a leap second at
> which
>         time  you  should be careful to adjust your system clock.  If you
> have
>         trouble picking up their signals, we suggest you  purchase  an
> atomic
>         clock (not manufactured by Digital and not a VAX option at this
> time).
> 
>                                  END OF SPR RESPONSE
> 
>         Return to OpenVMS Year 2000 home page 
> 
> 
> > >From Sydney Uni:
> > 
> > >Dear All,
> > >
> > >Today is the first 29th of Feburary on a century year for 400 years,
> > >thanks to the Gregorian Calendar. The DEC machine operating system
> > >licenses can't deal with this, they get the date from the network
> > >time server (suphys). As a result, you won't be able to log on to a
> > >DEC machine today. They will function properly again tomorrow, once
> > >they get the date 1/3/00 from suphys. It may be necessary to reboot
> > >them, we'll know more tomorrow.
> > >
> > >In the meantime, just log on to a sun, or PC running solaris, they are
> all
> > ok.
> > >
> > >I've called Compaq (DEC that was) and blown a big rasberry at them.
> > >
> > >Tony.
> > >
> > >
> 
> -- 
> Andrew Dorrell PhD.        Research Engineer
> Canon Information Systems Research Australia     Phone: 61 2 9805 2224 
> 1 Thomas Holt Drive,  North Ryde,  NSW 2113.     Fax:   61 2 9805 2929
> --
> SLUG - Sydney Linux Users Group Mailing List - http://www.slug.org.au
> To unsubscribe send email to [EMAIL PROTECTED] with
> unsubscribe in the text
--
SLUG - Sydney Linux Users Group Mailing List - http://www.slug.org.au
To unsubscribe send email to [EMAIL PROTECTED] with
unsubscribe in the text

Reply via email to