Heim > Java > javaLernprogramm > Wie berechnet man die Tagesdifferenz zwischen zwei Joda-Time DateTime-Instanzen?

Wie berechnet man die Tagesdifferenz zwischen zwei Joda-Time DateTime-Instanzen?

DDD
Freigeben: 2024-12-01 00:44:11
Original
963 Leute haben es durchsucht

How to Calculate the Day Difference Between Two Joda-Time DateTime Instances?

Den Tagesunterschied zwischen Joda-Zeitdaten ermitteln

Frage:

Wie kann ich Berechnen Sie die Differenz in Tagen zwischen zwei Joda-Time DateTime-Instanzen, unabhängig von den spezifischen Zeitkomponenten (Stunden, Minuten, Sekunden)?

Antwort:

Um die Anzahl der Tage zwischen zwei Datumsangaben zu ermitteln und dabei die Zeitkomponenten zu ignorieren, können Sie die Methode toLocalDate verwenden, um die DateTime-Objekte in zu konvertieren LocalDate-Objekte. Verwenden Sie dann die Days-Klasse, um die Differenz zwischen den beiden LocalDate-Objekten zu berechnen:

Days.daysBetween(start.toLocalDate(), end.toLocalDate()).getDays()
Nach dem Login kopieren

Zusätzliche Hinweise:

  • Die Days.daysBetween-Methode gibt a zurück Periodenobjekt, das Felder für Tage, Stunden, Minuten und Sekunden enthält. Die getDays-Methode ruft die Anzahl der Tage aus dem Period-Objekt ab.
  • Die Verwendung von withTimeAtStartOfDay zum Festlegen der Zeit auf Mitternacht ist möglicherweise nicht immer zuverlässig, insbesondere bei Übergängen zur Sommerzeit. Durch die direkte Konvertierung in LocalDate wird dieses Problem vermieden.

Das obige ist der detaillierte Inhalt vonWie berechnet man die Tagesdifferenz zwischen zwei Joda-Time DateTime-Instanzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage