是否有任何用于 Swing 的 Java API 可以帮助我在任何一年的印度教日历中给出所有假期日期?
要求:
- API 应该是开源的或免费的。
到目前为止,最简单的方法是下载包含所有印度教假期的公共日历。你肯定可以在谷歌上找到这个。将日历导出为 iCalendar 文件。
然后,使用 iCal4j 解析此文件并恢复所需的所有日期。 http://ical4j.sourceforge.net/introduction.html
当然,您不需要在 3000 年之前实施所有用于确定印地语假期的数学规则吗?
目前没有直接的方法来计算印度教假期。您可以使用JollyDay。
它允许您在名为“Holidays_[country].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使用。
似乎印度教没有什么开箱即用的东西。
但是,Jollyday可能会有所帮助。他们不支持开箱即用的印度教,但是如果您获得带有日期的文件,则可以使用它。