Seite 1 von 1

QDateTime und 0000-00-00

Verfasst: 30. März 2008 13:01
von Baz
Hi,

ich habe in meiner Datenbank Timestamps die mit 0000-00-00 vordefiniert sind, da sie erst beim Löschen des Eintrages gesetzt werden. Wenn ich allerdings so ein Feld in einen QDateTime konvertiere, dann bekomm ich einen leeren String zurück (wenn ich es mir über qDebug() ausgeben lasse) - und mit toTime_t() dann einen falschen Wert.

Code: Alles auswählen

record(i).value("delDate").toDateTime().toTime_t()
Desweiteren ist der Wert weder null noch valid. Gibts irgendeine Möglichkeit, dass er mir für ein "Null" - Datum den richtigen Time_t Wert zurückgibt, ohne dass ich das mit isValid() extra überprüfen muss?

Gruß Baz

Verfasst: 30. März 2008 17:57
von Christian81
Was ist 'richtige Time_t Wert' von 0000-00-00 ??

Verfasst: 30. März 2008 19:18
von Baz
Hm gut, ich hätte mir einfach 0 gewünscht, aber zugegeben, ganz logsich wäre es nicht. Naja ich hab es mit ner kleinen Überprüfung gelöst.