Index: trunk/BNC/RTCM3/ephemeris.cpp
===================================================================
--- trunk/BNC/RTCM3/ephemeris.cpp	(revision 4027)
+++ trunk/BNC/RTCM3/ephemeris.cpp	(revision 4028)
@@ -993,5 +993,5 @@
 // 
 //////////////////////////////////////////////////////////////////////////////
-QString t_eph::rinexDateStr(double version) const {
+QString t_eph::rinexDateStr(double version, double gps_utc) const {
 
   QString datStr;
@@ -999,6 +999,8 @@
   unsigned year, month, day, hour, min;
   double   sec;
-  _TOC.civil_date(year, month, day);
-  _TOC.civil_time(hour, min, sec);
+
+  bncTime hlp = _TOC - gps_utc;
+  hlp.civil_date(year, month, day);
+  hlp.civil_time(hour, min, sec);
   
   QTextStream out(&datStr);
@@ -1031,5 +1033,5 @@
 QString t_ephGPS::toString(double version) const {
 
-  QString rnxStr = rinexDateStr(version);
+  QString rnxStr = rinexDateStr(version, 0.0);
   
   QTextStream out(&rnxStr);
@@ -1091,5 +1093,5 @@
 QString t_ephGlo::toString(double version) const {
 
-  QString rnxStr = rinexDateStr(version);
+  QString rnxStr = rinexDateStr(version, _gps_utc);
 
   QTextStream out(&rnxStr);
@@ -1127,5 +1129,5 @@
 QString t_ephGal::toString(double version) const {
 
-  QString rnxStr = rinexDateStr(version);
+  QString rnxStr = rinexDateStr(version, 0.0);
 
   QTextStream out(&rnxStr);
Index: trunk/BNC/RTCM3/ephemeris.h
===================================================================
--- trunk/BNC/RTCM3/ephemeris.h	(revision 4027)
+++ trunk/BNC/RTCM3/ephemeris.h	(revision 4028)
@@ -54,5 +54,5 @@
 
  protected:  
-  QString rinexDateStr(double version) const;
+  QString rinexDateStr(double version, double gps_utc) const;
 
   QString   _prn;
