Re: Exception questions
Lew wrote:
Arne Vajh?j wrote:
Please read the text.
<quote>
"Year zero" does not exist in the widely used Gregorian calendar or
in its predecessor, the Julian calendar. Under those systems, the
year 1 BC is followed by AD 1.
</quote>
We use GregorianCalender, so:
<quote>
However, there is a year zero in astronomical year numbering (where
it coincides with the Julian year 1 BC) and in ISO 8601:2004 (where
it coincides with the Gregorian year 1 BC) as well as in all
Buddhist and Hindu calendars.
</quote>
is of little relevance.
It's entirely relevant because the ISO 8601 version, the one that
does have a year 0, is the version implemented by java.util.Calendar.
From Wikipedia
The common BC/BCE notation, for dates that are before year 0001, is not
used. For instance, the year 3 BC can be denoted by ?0002.[6] (There is
a difference of 1 because the BC system has no year zero.)
So, yes, ISO 8601 has a year encoded by the digits 0000, but that year is 1
BC.