Index: /trunk/BNC/bnctime.cpp
===================================================================
--- /trunk/BNC/bnctime.cpp	(revision 2922)
+++ /trunk/BNC/bnctime.cpp	(revision 2923)
@@ -84,6 +84,10 @@
 //////////////////////////////////////////////////////////////////////////////
 bool bncTime::operator!=(const bncTime &time1) const {
-  if ( ((*this) - time1) != 0 ) return 1;
-  return 0;
+  if ( ((*this) - time1) != 0.0 ) {
+    return true;
+  }
+  else {
+    return false;
+  }
 }
 
@@ -91,6 +95,54 @@
 //////////////////////////////////////////////////////////////////////////////
 bool bncTime::operator==(const bncTime &time1) const {
-  if ( ((*this) - time1) == 0 ) return 1;
-  return 0;
+  if ( ((*this) - time1) == 0.0 ) {
+    return true;
+  }
+  else {
+    return false;
+  }
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool bncTime::operator>(const bncTime &time1) const {
+  if ( ((*this) - time1) > 0.0 ) {
+    return true;
+  }
+  else {
+    return false;
+  }
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool bncTime::operator>=(const bncTime &time1) const {
+  if ( ((*this) - time1) >= 0.0 ) {
+    return true;
+  }
+  else {
+    return false;
+  }
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool bncTime::operator<(const bncTime &time1) const {
+  if ( ((*this) - time1) < 0.0 ) {
+    return true;
+  }
+  else {
+    return false;
+  }
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool bncTime::operator<=(const bncTime &time1) const {
+  if ( ((*this) - time1) <= 0.0 ) {
+    return true;
+  }
+  else {
+    return false;
+  }
 }
 
Index: /trunk/BNC/bnctime.h
===================================================================
--- /trunk/BNC/bnctime.h	(revision 2922)
+++ /trunk/BNC/bnctime.h	(revision 2923)
@@ -25,4 +25,8 @@
   bool         operator==(const bncTime &time1) const;
   bool         operator!=(const bncTime &time1) const;
+  bool         operator<(const bncTime &time1) const;
+  bool         operator>(const bncTime &time1) const;
+  bool         operator<=(const bncTime &time1) const;
+  bool         operator>=(const bncTime &time1) const;
   double       operator-(const bncTime &time1) const;
   bncTime      operator-(double sec) const;
