Java API,用于任何一年的印度教日历中节假日日期的摇摆

2022-09-04 03:33:46

是否有任何用于Swing的Java API可以帮助我以任何一年的印度教日历提供所有假期日期?

要求:

  • API应该是开源的或免费的。

答案 1

到目前为止,最简单的方法是下载包含所有印度教节日的公共日历。你肯定可以在谷歌上找到这个。将日历导出为 iCalendar 文件。

然后,使用iCal4j解析此文件并恢复所需的所有日期。http://ical4j.sourceforge.net/introduction.html

当然,您不需要所有数学规则来确定直到3000年实施的印地语假期?


答案 2

目前没有直接的方法来计算印度教假期。你可以使用JollyDay

它允许您在名为“Holidays_[国家/地区].xml”的 XML 配置文件中配置假日,其中包含确定一年/国家/地区的假日所需的信息。

你可以实现如下内容

URL url = new URL("file:some/path/Holidays_India.xml");

HolidayManager m = HolidayManager.getInstance(url);
Set<Holiday> holidays = m.getHolidays(2012, "in");

有关更多详细信息,请参阅 API 用法


推荐