[Date] Monat März wird als Dezember gespeichert
am 22.03.2010 - 22:56 Uhr in
Ich habe ein seltsames Problem mit einem Datumsfeld, das vom Date-Modul bereitgestellt wird. Als Widget habe ich Textfelt mit Kalender (Standard jQuery timepicker) und als Eingabeformat 22. März 2010 - 22:48.
Wen ich ein Datum im März 2010 anlegen will, wird allerdings der gleiche Tag im Dezember 2009 gespeichert! Ich dachte zuerst an ein Problem bei der Ausgabe, aber es steht tatsächlich so in der Datenbank. Seltsamerweise wird bei der Vorschau während des Bearbeitens/Erstellens das korrekte Datum angezeigt, sowohl in der Nodeview als auch im Textfeld. Erst beim Speichern tritt der Fehler auf.
Da es nur beim März der Fall ist und vorher nicht aufgetreten ist, vermutete ich dann ein Umlaut-Problem, aber das kann es auch nicht sein, da wie oben beschrieben in der Vorschau das richtige Datum angezeigt wird und die Eingabe von "March" zum gleichen Ergebnis führt wie "März" => es kommt Dezember dabei raus.
Also müssen wohl beim Abspeichern des Datums in der Datenbank irgendwie drei Monate verloren gehen, aber nur wenn es ein März ist... Gab es etwa eine Kalenderreform von der ich noch nichts mitbekommen habe, aber die schon in Drupal umgesetzt ist? :D
Jetzt bin ich aber mit meinem Latein am Ende und habe auch keine Lust, ständig direkt in MySQL das Datum von Dezember 09 auf März 10 zu setzen ;)
- Anmelden oder Registrieren um Kommentare zu schreiben
Hast du zufällig PHP4 laufen?
am 27.03.2010 - 15:02 Uhr
Hast du zufällig PHP4 laufen? Es gibt ein Zusatzmodul für Date, um PHP4-Kompatibilität zu erlauben (ist im Date Modul enthalten).
Schau mal dieses Issue: http://drupal.org/node/564506.
undpaul
Longevity Insights from Top Health Podcasts
Ich benutze PHP5, das kann es
am 12.04.2010 - 10:27 Uhr
Ich benutze PHP5, das kann es also nicht sein...
welche version genau? auch
am 12.04.2010 - 10:34 Uhr
welche version genau? auch mit PHP 5.3 kann es zu problemen kommen.
undpaul
Longevity Insights from Top Health Podcasts