#include "sdncal.h"
-#define SDN_OFFSET 2375474
+#define FRENCH_SDN_OFFSET 2375474
#define DAYS_PER_4_YEARS 1461
#define DAYS_PER_MONTH 30
#define FIRST_VALID 2375840
*pDay = 0;
return;
}
- temp = (sdn - SDN_OFFSET) * 4 - 1;
+ temp = (sdn - FRENCH_SDN_OFFSET) * 4 - 1;
*pYear = temp / DAYS_PER_4_YEARS;
dayOfYear = (temp % DAYS_PER_4_YEARS) / 4;
*pMonth = dayOfYear / DAYS_PER_MONTH + 1;
return ((year * DAYS_PER_4_YEARS) / 4
+ (month - 1) * DAYS_PER_MONTH
+ day
- + SDN_OFFSET);
+ + FRENCH_SDN_OFFSET);
}
char *FrenchMonthName[14] =
#include "sdncal.h"
-#define SDN_OFFSET 32083
+#define JULIAN_SDN_OFFSET 32083
#define DAYS_PER_5_MONTHS 153
#define DAYS_PER_4_YEARS 1461
*pDay = 0;
return;
}
- temp = (sdn + SDN_OFFSET) * 4 - 1;
+ temp = (sdn + JULIAN_SDN_OFFSET) * 4 - 1;
/* Calculate the year and day of year (1 <= dayOfYear <= 366). */
year = temp / DAYS_PER_4_YEARS;
return ((year * DAYS_PER_4_YEARS) / 4
+ (month * DAYS_PER_5_MONTHS + 2) / 5
+ inputDay
- - SDN_OFFSET);
+ - JULIAN_SDN_OFFSET);
}
/*