Welches Datum ist älter?
-
Gute Morgen,
ich habe einen String mit einem Datum, in diesem Format:
String datum1 = "Jan 27 19:27";
Nun habe ich noch zwei weitere daten:
String datum2 = "Jan 17 11:14";
String datum2 = "Sep 13 18:29";Nun mlchte ich die Daten vergleichen. Dies wären die Lösungen:
datum1 > datum2
datum1 < datum3
datum2 < datum1
datum2 < datum3
datum3 > datum1
datum3 > datum2Meine Frage ist nur, wie ich daraus eine funktion bauen kann, weiß nicht wie das mit diesem datumsformat gehen soll. jemand eine idee?
johannes
-
Nunja, Prioritäten setzen ist das Stichwort.
Erst vergleichst Du die Monate (musst natürlich jedem String einen Wert zuweisen), wenn dann noch nötig den Tag, dann Stunde und (wer hättes gedacht) die Minuten. Musst eben nur den String bearbeiten, und Stückchen für Stückchen vergleichen.
PS: Kann natürlich auch sein, dass es dafür eine simple Funktion gibt, die Dir die Mühe erspart
Habsch kein Plan von...
-
Hallo Johannes W.
sollte dein String mit Datum und Uhrzeit immer gleich sein zerlege ihn in Zeit und Datum wandel den String in TDateTime und dann kannst du ganz einfach double-Zahlen miteinander vergleichen, denn TDateTime ist eine double-Zahl und ist das Datum und Zeitformat von C++ Builder. Sieh doch mal in der Hilfe unter TDateTime nach.Viel Erflog
Evi48