Hallo Leute.
Kann ein Datum zu alt sein? Ich hab zum Beispiel ein Datumsfeld und will dort 28.11.1893 eingeben. Aber ständig wird das Jahr auf 2015 geändert.
Hat jemand eine Idee warum das so ist?
lg M
Hallo Leute.
Kann ein Datum zu alt sein? Ich hab zum Beispiel ein Datumsfeld und will dort 28.11.1893 eingeben. Aber ständig wird das Jahr auf 2015 geändert.
Hat jemand eine Idee warum das so ist?
lg M
Mittlerweile weiß ich es. Hab nur nach den falschen dingen gegoogelt. Also... das Feld datetime wird als Timestamp abgespeichert und hier fängt die Zeit einfach am 1.1.1970 an. Hier wird ja sekundenweise eine Zeit angegeben. Vom Punkt NULL gerechnet (also vom 1.1.1970 an). Theroretisch ist das mit einer negativen Zahl möglich weiter runter zu gehen. Ich in meinem speziellen Fall muss allerdings zB Fertigstellungsdatum eines Gebäudes eingeben. Da kann schon mal 1592 oder so stehen.
Es gibt wahrscheinlich elegantere Lösungen, vor allem weil man bei der Eingabe jetzt echt aufpassen muss. Ich hab das Feld einfach zu einem normalen String geändert und werde Daten einfach im Format TT.MM.JJJJ eingeben. Dadurch kann mit <f:format.date date="{hier.das.datum.rein}" format="d. F Y" /> formatiert werden.
Einzige Problematik ist natürlich, dass bei einer unabsichtlichen Fehleingabe keine Ausgabe funktioniert. Aber so funktioniert zumindest meine Variante. Noch ein Hindernis, ich gehe davon aus, dass eine Sortierung dann nicht mehr so leicht möglich ist. Hab ich aber noch nicht probiert.