Index: trunk/FACT++/src/Time.cc
===================================================================
--- trunk/FACT++/src/Time.cc	(revision 13953)
+++ trunk/FACT++/src/Time.cc	(revision 13954)
@@ -268,4 +268,24 @@
 }
 
+string Time::MinutesTo(const Time &time) const
+{
+    ostringstream str;
+    if (time>*this)
+        str << time-*this;
+    else
+        str << *this-time;
+    return str.str().substr(0, 5);
+}
+
+string Time::SecondsTo(const Time &time) const
+{
+    ostringstream str;
+    if (time>*this)
+        str << time-*this;
+    else
+        str << *this-time;
+    return str.str().substr(str.str().substr(0, 3)=="00:" ? 3 : 0, 5);
+}
+
 // --------------------------------------------------------------------------
 //
Index: trunk/FACT++/src/Time.h
===================================================================
--- trunk/FACT++/src/Time.h	(revision 13953)
+++ trunk/FACT++/src/Time.h	(revision 13954)
@@ -103,4 +103,7 @@
     uint64_t JavaDate() const { return uint64_t(UnixTime()*1000); }
 
+    std::string MinutesTo(const Time & = Time()) const;
+    std::string SecondsTo(const Time & = Time()) const;
+
     int NightAsInt() const;
 };
