Index: /trunk/BNS/bnseph.cpp
===================================================================
--- /trunk/BNS/bnseph.cpp	(revision 773)
+++ /trunk/BNS/bnseph.cpp	(revision 774)
@@ -79,6 +79,4 @@
       >> ep->clock_bias >> ep->clock_drift >> ep->clock_driftrate;
 
-  QDate
-
 
   line = _socket->readLine();
Index: /trunk/BNS/bnsutils.cpp
===================================================================
--- /trunk/BNS/bnsutils.cpp	(revision 773)
+++ /trunk/BNS/bnsutils.cpp	(revision 774)
@@ -65,5 +65,10 @@
                             int& GPSWeek, double& GPSWeeks) {
 
+  static const QDateTime zeroEpoch(QDate(1980, 1, 6));
+ 
+  GPSWeek = zeroEpoch.daysTo(dateTime) / 7;
 
+  GPSWeeks = (dateTime.date().dayOfWeek() - 1) * 86400.0
+             - dateTime.time().msecsTo(QTime()) / 1e3; 
 }
 
