Package: Util.Calendars.Gregorian |
with Util.Calendars.Western;
with Util.Times;
This piece of software is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This software is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License with this distribution, see file "GPL.txt". If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
As a special exception from the GPL, if other files instantiate generics from this unit, or you link this unit with other files to produce an executable, this unit does not by itself cause the resulting executable to be covered by the GPL. This exception does not however invalidate any other reasons why the executable file might be covered by the GPL.
Version: 1.1
<twolf AT acm DOT org>
As an aside, please note that the weekday was left unaffected by this change! 4-OCT-1582 was a Thursday, and the next day was a Friday, irrespective of the calendar used!
The Gregorian calendar differs from the Julian calendar in the way leap years are determined and in the way the easter date is calculated.
Not all countries and regions changed that day from the Julian to the
new Gregorian calendars. Many countries adopted the Gregorian calendar
only in the 20th century! This implementation ignores all these
differences; if you need a localized calendar that takes account of
all the very complicated and illogical calendarical changes as they
really happened, you can always construct your own calendar from
the Julian and Gregorian ones. See the Calendar FAQ for some change
dates. Also see
Util.Calendars.Universal
for a calendar that combines the Julian and the Gregorian
calendars, and that allows you to define the date the swicth occurred.
This is not a proleptic calendar: trying to use it on dates
before Julian day 2299161 will result in a Date_Error
exception.
Header | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
|
Generated on 2002-12-01 at 14:23:17 by AdaBrowse 3.2 using configuration files util.cfg, common.cfg. |