Hi,
I'm a bit confused. Can anyone explain why this code
QGeoPositionInfo pos = _posSource->lastKnownPosition();
if (pos.coordinate().isValid()) { // if we a valid position
QDateTime now = QDateTime::currentDateTime();
qDebug() << "Now is:" << now;
now = now.toUTC();
qDebug() << "Now is UTC:" << now;
qDebug() << "Position says it is (UTC):" << pos.timestamp();
qDebug() << "which makes it " << pos.timestamp().secsTo(now) << "
seconds old";
gives this output:
Now is: QDateTime("Mon Mar 28 08:58:17 2011")
Now is UTC: QDateTime("Mon Mar 28 06:58:17 2011")
Position says it is (UTC): QDateTime("Mon Mar 28 06:50:00 2011")
which makes it 7697 seconds old
I would have expected 8 m 17 s difference, 497 seconds.
As if toSecs() would not know that "now" has been converted to UTC?
This is with Simulator on Qt Creator 2.1.0, amd64 (Kubuntu 10.10)
Thanks,
Harri
http://mpaja.com/
_______________________________________________
Qt-mobility-feedback mailing list
[email protected]
http://lists.qt.nokia.com/mailman/listinfo/qt-mobility-feedback