Heim > Java > javaLernprogramm > Wie berechnet man mit Java die Differenz zwischen zwei Daten in Tagen?

Wie berechnet man mit Java die Differenz zwischen zwei Daten in Tagen?

Barbara Streisand
Freigeben: 2024-11-27 09:12:14
Original
540 Leute haben es durchsucht

How to Calculate the Difference Between Two Dates in Days using Java?

Berechnung der Datumsdifferenz in Tagen für Android/Java

Um die Anzahl der Tage zwischen zwei Daten zu bestimmen, können wir die Java-Kalenderklasse verwenden. Lassen Sie uns zeigen, wie Sie damit die Differenz zwischen dem aktuellen Datum und einem angegebenen Datum im Format jjjj-mm-tt berechnen.

Calendar today = Calendar.getInstance();
String specifiedDate = "2010-08-25";

// Parse the specified date string
int year = Integer.parseInt(specifiedDate.substring(0, 4));
int month = Integer.parseInt(specifiedDate.substring(5, 7)) - 1; // Months are zero-indexed
int day = Integer.parseInt(specifiedDate.substring(8, 10));

Calendar thatDay = Calendar.getInstance();
thatDay.set(year, month, day);

// Calculate the difference in milliseconds
long diff = today.getTimeInMillis() - thatDay.getTimeInMillis();

// Convert milliseconds to days
double days = diff / (24 * 60 * 60 * 1000);
System.out.println("Number of days between today and " + specifiedDate + ": " + days);
Nach dem Login kopieren

Hinweis:

Der obige Ansatz stellt eine grobe Berechnung dar und es ist im Allgemeinen nicht ratsam, sich ausschließlich darauf zu verlassen. Für eine genauere Datumsverarbeitung und -manipulation sollten Sie die Verwendung der JodaTime-Bibliothek in Betracht ziehen, die einen umfassenderen Satz datumsbezogener Operationen bietet.

Das obige ist der detaillierte Inhalt vonWie berechnet man mit Java die Differenz zwischen zwei Daten in Tagen?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage