Hallo zusammen,
ich bräuchte mal ein, zwei Tipps von erfahrenen Leuten.
Wenn ich Daten (Datumsangaben) in einer Datenbank (ich benutze mysql) speichern will und diese auch wieder auslesen und weiterverarbeiten möchte, wie stelle ich sowas vernümpftig an?
Ich merke nämlich gerade, dass irgendwas bei mir ziemlich schief läuft.
Bis jetzt speichere ich Daten als String im Format "yyyy.MM.dd HH:mm:ss" in der Datenbank.
Jetzt bin ich gerade an einer Stelle, an der ich ein gespeichertes Datum mit dem aktuellen vergleichen möchte.
Der relevante Code sieht so aus:
Die Ausgabe dann so:
Tue Oct 13 14:07:29 CEST 2009
Sat Apr 01 14:07:13 CET 19 <--????
Warum macht der mir bitte den 01.04.0019 da draus?
Wenn ich direkt auf der Datenbank ein SELECT mache, sieht alles gut aus, sprich dort steht das richtige Datum!
Naja, nach verschiedenen Versuchen das ganze irgendwie anders zu speichern, formatieren und zu parsen wollte ich halt mal fragen, wie man grundsätzlich mit Datumsangaben und Datenbanken arbeitet?
Wäre für Hilfe dankbar!
Schönen Gruß
oetzi
ich bräuchte mal ein, zwei Tipps von erfahrenen Leuten.
Wenn ich Daten (Datumsangaben) in einer Datenbank (ich benutze mysql) speichern will und diese auch wieder auslesen und weiterverarbeiten möchte, wie stelle ich sowas vernümpftig an?
Ich merke nämlich gerade, dass irgendwas bei mir ziemlich schief läuft.
Bis jetzt speichere ich Daten als String im Format "yyyy.MM.dd HH:mm:ss" in der Datenbank.
Jetzt bin ich gerade an einer Stelle, an der ich ein gespeichertes Datum mit dem aktuellen vergleichen möchte.
Der relevante Code sieht so aus:
Java:
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy.MM.dd HH:mm:ss");
toWork = formatter.parse(StatusList.get(i).getRemainsTill());
currentTime = new Date();
System.out.println(currentTime);
System.out.println(toWork);
Tue Oct 13 14:07:29 CEST 2009
Sat Apr 01 14:07:13 CET 19 <--????
Warum macht der mir bitte den 01.04.0019 da draus?
Wenn ich direkt auf der Datenbank ein SELECT mache, sieht alles gut aus, sprich dort steht das richtige Datum!
Naja, nach verschiedenen Versuchen das ganze irgendwie anders zu speichern, formatieren und zu parsen wollte ich halt mal fragen, wie man grundsätzlich mit Datumsangaben und Datenbanken arbeitet?
Wäre für Hilfe dankbar!
Schönen Gruß
oetzi
Zuletzt bearbeitet: