QDateTime und 0000-00-00

Verschiedenes zu Qt
Antworten
Baz
Beiträge: 67
Registriert: 22. August 2007 14:21

QDateTime und 0000-00-00

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Was ist 'richtige Time_t Wert' von 0000-00-00 ??
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Baz
Beiträge: 67
Registriert: 22. August 2007 14:21

Beitrag 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.
Antworten