So berechnen Sie die Differenz nur in Monaten mit der Joda -API von JavaJava

Java-Forum
Anonymous
 So berechnen Sie die Differenz nur in Monaten mit der Joda -API von Java

Post by Anonymous »

Ich schreibe ein Programm, das nur die Monate zwischen 2 angegebenen Daten berechnen und den Wert an das Programm zurücksenden soll. Wenn ich beispielsweise die Anzahl der Monate zwischen dem 1. April und dem 30. Juni (ein Viertel, 3 Monate) berechnen muss, verwende ich den folgenden Code: < /p>

DateTime start = new DateTime().withDate(2011, 4, 1);
DateTime end = new DateTime().withDate(2011, 6, 30);

Months mt = Months.monthsBetween(start, end);
int monthDiff = mt.getMonths();
< /code>

Wenn ich dies verwende, bekomme ich immer noch "2" als Anzahl der Monate, während es tatsächlich "3" Monate sind. Dies ist ein Beispiel für das, was ich will. Ich berechne nur die Anzahl der Monate (d. H. Ab dem 1. des letzten Monats t dem letzten Datum des Endmonats) und ich brauche keine zusätzliche Analyse wie Tage, Wochen, Stunden usw. Wie erreiche ich dies?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post