|
|
|
|
|
|
|
struct BADI_DATE
{
int kull_i_shay;
int vahid;
int year;
int month;
int day;
}; |
|
|
|
|
|
|
|
|
The DATE_INFO structure could also be appropriated for this purpose. This approach would incur another unnecessary level of organization and is not used by the SCDTL system: |
|
|
|
|
|
|
|
|
struct BADI_DATE
{
int kull_i_shay;
int vahid;
struct DATE_INFO ymd;
}; |
|
|
|
|
|
|
|
|
See this section in the SCDTL text on the CD for five functions that may be used to manipulate dates in the Baha'i calendar in such a way as to make a Badi calendar possible as well. |
|
|
|
|
|
|
|
|
Certain calendars are problematical for one reason or another. In these cases, a solution of the calendar, in the sense of producing an algorithm which converts an arbitrary date to a corresponding Julian Day number and vice versa, is either impossible or extremely difficult. |
|
|
|
|
|
|
|
|
In this section, I examine some calendars that fall into this category and describe the features of a calendar that make it problematical. |
|
|
|
|
|
|
|
|
9.10.1
Greek Attic Calendar |
|
|
|
|
|
|
|
|
This discussion concerns the calendar of Athens, used during the fifth through second centuries B.C. During this period, the Athenian Greeks actually employed two calendars, which Pritchett and Neugebauer (The Calendars of Athens) distinguish as the Prytany and civil calendars. |
|
|
|
|
|