ifGregorian method
GregorianCalendar提供了世界上大多数国家/地区使用的标准日历系统。也就是现行公历。 由意大利医生兼哲学家里利乌斯(Aloysius Lilius)改革儒略历制定的历法,由教皇格列高利十三世在1582年颁行。
Implementation
int ifGregorian(int y, int m, int d, int option) {
if (option == 1) {
if (y > 1582 ||
(y == 1582 && m > 10) ||
(y == 1582 && m == 10 && d > 14)) {
return (1); //Gregorian
} else {
if (y == 1582 && m == 10 && d >= 5 && d <= 14) {
return (-1); //空
} else {
return (0); //Julian
}
}
}
if (option == 2) {
return (1); //Gregorian
}
if (option == 3) {
return (0); //Julian
}
return (-1);
}