2009-01-29 3 views
6

Wer weiß von einem (zuverlässigen) Datum Wiederholungsrechner, versuchen wir etwas in unserer App zu implementieren, die einen Zeitplan zu erstellt werden könnte, ähnlich denen für wiederkehrende Besprechungen in Ausblick. Wir haben versuchte Chronos aber entdeckte einige Fälle, in denen es zusammenbricht, würde ich wirklich schätzen, zu wissen, wenn jemand irgendwelche der anderen Optionen dort draußen erfolgreich benutzt hat.Was ist der beste Java-Datum Wiederholungsmuster Rechner

Cheers, Robin

Antwort

6

Dies ist eine häufige Frage auf der Mailingliste joda Zeit und die übliche Antwort ist RFC 2445 zu versuchen. Disclaimer: Ich habe es selbst nicht benutzt.

0

Check out Lamma date (ich es vor kurzem schrieb), die Termine in einem Wiederholungsmuster generieren konzipiert.

Zum Beispiel:

import static io.lamma.LammaJavaImports.*; 
Dates.from(2010, 1, 1).to(2019, 12, 31).byYears(3).on(Locators.nth(3, FRIDAY).of(FEBRUARY)).build(); 

der dritte Freitag Februar generieren für alle 3 Jahre in 2010er

Ausgang:

List(2010-02-19, 2013-02-15, 2016-02-19, 2019-02-15)