2012-11-29 11 views
14

Gibt es eine Java API für Swing, die mir hilft, alle Feiertage im hinduistischen Kalender eines Jahres anzugeben?Java API für Swing für Feiertage Daten im hinduistischen Kalender eines Jahres

Anforderungen:

  • API Open Source oder frei sein sollte.
+4

Was hat das mit Swing zu tun? Aber gute Frage jedenfalls. – Thilo

+3

Können Sie einige Schlüsselpunkte hinzufügen, die Sie benötigen (kostenpflichtige/freie Lizenz, Open Source, starke Community erforderlich, Projektlaufzeit ...)? – Stephan

+2

@Stephan: weil sonst die Fülle der Antworten überwältigend wäre? – Thilo

Antwort

10

Bei weitem am einfachsten wäre es, einen öffentlichen Kalender mit allen hinduistischen Feiertagen herunterzuladen. Sie können dies sicher bei Google finden. Exportieren Sie den Kalender als iCalendar-Datei.

Verwenden Sie dann iCal4j, um diese Datei zu analysieren und alle erforderlichen Daten wiederherzustellen. http://ical4j.sourceforge.net/introduction.html

Sicher, Sie brauchen nicht alle mathematischen Regeln zur Bestimmung der Hindi-Ferien bis zum Jahr 3000 implementiert?

1

Scheint, es gibt nichts aus der Box für Hindu.

Allerdings könnte Jollyday Hilfe sein. Sie unterstützen Hindu nicht von Anfang an, aber wenn Sie eine Datei mit dem Datum erhalten, können Sie sie verwenden.

+0

danke Florent für deine Antworten, aber ich habe es mit jollyday versucht, aber es hat mir nicht geholfen, da es kein festes Datum in hindu claneder gibt, da alles läuft Sonnenzeichen. –

1

Es gibt keinen direkten Weg, um die Hindu-Ferien derzeit zu berechnen. Sie können JollyDay verwenden.

Hier können Sie Ihre Feiertage in XML-Konfigurationsdateien mit dem Namen 'Holidays_ [Land] .xml' konfigurieren, die die notwendigen Informationen zur Bestimmung der Feiertage für ein Jahr/Land/Region enthalten.

können Sie so etwas wie, wie unten

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

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

Refere die API usage um weitere Informationen zu implementieren.

+0

danke jayamohan für deine Antworten, aber ich habe es mit jollyday versucht, aber es half mir nicht, da es kein festes Datum in hindu claneder gibt, da alles auf Sonnenschildern läuft, so dass ich keine Regeln in XML-Datei festlegen kann. –