Index: trunk/BNC/src/rinex/reqcedit.cpp
===================================================================
--- trunk/BNC/src/rinex/reqcedit.cpp	(revision 6953)
+++ trunk/BNC/src/rinex/reqcedit.cpp	(revision 6954)
@@ -576,8 +576,14 @@
   for (int ii = 0; ii < _ephs.size(); ii++) {
     const t_eph* eph = _ephs[ii];
-    if (_begTime.valid() && eph->TOC() < _begTime) {
+    bncTime begTime = _begTime;
+    bncTime endTime = _endTime;
+    if (eph->type() == t_eph::BDS) {
+      begTime += 14;
+      endTime += 14;
+    }
+    if (begTime.valid() && eph->TOC() < begTime) {
       continue;
     }
-    if (_endTime.valid() && eph->TOC() > _endTime) {
+    if (endTime.valid() && eph->TOC() > endTime) {
       break;
     }
