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

Java API,用于任何一年的印度教日历中的节日日期,java,calendar,hindi,Java,Calendar,Hindi,是否有任何JavaAPI可以帮助我给出任何一年的印度教日历中的所有假日日期 要求: API应该是开源的或免费的 到目前为止,最简单的方法是下载包含所有印度教节日的公共日历。你可以在谷歌上找到这个。将日历导出为iCalendar文件 然后,使用iCal4j解析此文件并恢复所需的所有日期。 当然,你不需要所有的数学规则来确定印地语节日,直到3000年才开始实施?印度教似乎没有什么现成的 不过,这可能会有所帮助。他们不支持开箱即用的印度教,但如果你得到一个带有日期的文件,那么你可以使用它。目前没有

是否有任何JavaAPI可以帮助我给出任何一年的印度教日历中的所有假日日期

要求:

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

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

然后,使用iCal4j解析此文件并恢复所需的所有日期。


当然,你不需要所有的数学规则来确定印地语节日,直到3000年才开始实施?

印度教似乎没有什么现成的


不过,这可能会有所帮助。他们不支持开箱即用的印度教,但如果你得到一个带有日期的文件,那么你可以使用它。

目前没有直接的方法来计算印度教节日。你可以用

它允许您在名为“holidays_u[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");
URL URL=newurl(“文件:some/path/Holidays_India.xml”);
HolidayManager m=HolidayManager.getInstance(url);
设置假日=m.getHolidays(2012年,单位为“);

有关更多详细信息,请参阅。

这与Swing有什么关系?但问题是好的。你能添加一些你需要的关键点吗(付费/免费许可证、开源、强大的社区需求、项目成熟度…?@Stephan:因为否则太多的答案会让人不知所措了?@Thilo因为OP是新推出的,我发表我的评论只是为了帮助他了解一些关于提出此类问题的指导原则。如果没有api,这将有点困难,因为印度教节日(假日)日期不会每年都在同一天。感谢Florent的回答,但我试过jollyday,但它对我没有帮助,因为在印度教克兰德尔中没有任何固定日期,因为它都是在太阳星座上运行的。谢谢jayamohan的回答,但我试过jollyday,但它对我没有帮助,因为在印度教克兰德尔中没有任何固定日期,因为它都是在太阳星座上运行的,所以我不愿意在xml文件中设置任何规则。