Zum Inhalt springen

Android - Datum vergleichen - Differenz


errox

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast KnapsackSolver

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 ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

Gast KnapsackSolver
Interessantes Video, warum das herrumrechnen mit Millisekunden nicht die beste Idee ist:

und der Thread auf reddit dazu:

The Problem with Time & Timezones - Computerphile : programming

(geht um Timezones, Schaltjahre, -Sekunden, etc.)

Besser eine gute Lib - wie die von lilith2k3 vorgeschlage Joda-time nutzen.

Es ging hierbei ja lediglich um einen Ansatz ;-)

Link zu diesem Kommentar
Auf anderen Seiten teilen

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...