From: Philipp Spitzer Date: Wed, 2 May 2012 21:45:10 +0000 (+0000) Subject: This at least partly fixes #42 ("fun with time zones"). X-Git-Tag: 0.5.5~11 X-Git-Url: https://git.toastfreeware.priv.at/toast/confclerk.git/commitdiff_plain/a96e91ca749223950e4ae872ae14bfc469788c0a This at least partly fixes #42 ("fun with time zones"). --- diff --git a/src/orm/ormrecord.h b/src/orm/ormrecord.h index 49c83c8..73541e2 100644 --- a/src/orm/ormrecord.h +++ b/src/orm/ormrecord.h @@ -215,7 +215,9 @@ QVariant OrmRecord::convertToDb(QVariant value, QVariant::Type colType) { if (colType == QVariant::DateTime && value.canConvert()) { - return value.toDateTime().toTime_t(); + QDateTime dateTime = value.toDateTime(); + dateTime.setTimeSpec(Qt::UTC); // this is to avoid that dateTime.toTime_t changes the time depending on the local time zone + return dateTime.toTime_t(); } return value;