Zum Inhalt springen

Android - Datum vergleichen - Differenz


Empfohlene Beiträge

Geschrieben

Hallo Liebe Community,

Ich habe an sich eine einfache Frage. Ich habe 2 Datume (Start und Endzeit) und würde gerne die Differenz berechnen.

Die Differenz kann bis zu Tagen gehen, Monate brauch ich nicht.

Also: Tage, Stunden, Minuten und Sekunden.

Und das als Infobox ausgeben.

Das mit der Infobox ausgeben krieg ich noch hin, aber das mit der Differenz?

Das Format ist so:

2014-06-12 13:32:04

P.S. Es handelt sich um eine Android App.

Wie geht das?

Vielen Dank und liebe Grüße

Geschrieben

Kommt drauf an als was deine 2 Daten (die Mehrzahl von Datum ;)) vorliegen.

Wenn du sie nur als String hast dann musst du dir zunächst eine entsprechende Datumsklasse suchen und die dann darein parsen. Die Klasse sollte dann auch eine Methode haben um 2 Daten miteinander zu vergleichen.

Gast KnapsackSolver
Geschrieben

Also ich will hier nur allgemein zu Java was einbringen, kann sein das es total unbrauchbar ist...

Du kannst dir das Datum ja auch als Milisekunden ausgeben lassen. Daraus folgt dann zum Beispiel:

Ergebnis = Datum1 in Milisekunden - Datum2 in Milisekunden

Das Ergebnis präsentiert dir anschließend die Differenz in Milisekunden.

Jetzt könntest du das Milisekunden Ergebnis mit einfacher Division auf Sekunden, Minuten, Stunden, Tage, Monate usw umrechnen

Vielleicht hilft dir der Ansatz ;)

Geschrieben (bearbeitet)

Du könntest sowas machen wie:

Parse Datum 1 nach Date

Parse Datum 2 nach Date.

Hierfür würde sich dann auch Date bzw zum parsen dann eher

DateFormat anbieten.

Afaik kannst du dann Date1-Date2 machen und dann Calendar.getInstance().setTime(DAS_NEUE_DATE_OBJECT);

Und darin hast du dann quasi die Differenz zwischen den beiden Daten.

Bearbeitet von hbspike

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...