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

Reply via email to