14

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

要求:

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

3 回答 3

10

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

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

当然,您不需要在 3000 年之前实施所有用于确定印地语假期的数学规则吗?

于 2012-12-04T14:11:04.820 回答
1

目前没有直接的方法来计算印度教假期。您可以使用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使用。

于 2012-12-05T01:01:18.367 回答
1

似乎印度教没有什么开箱即用的东西。

但是,Jollyday可能会有所帮助。他们不支持开箱即用的印度教,但是如果您获得带有日期的文件,则可以使用它。

于 2012-12-04T14:22:38.720 回答