Index: /trunk/FACT++/src/Time.cc
===================================================================
--- /trunk/FACT++/src/Time.cc	(revision 11438)
+++ /trunk/FACT++/src/Time.cc	(revision 11439)
@@ -224,4 +224,17 @@
 // --------------------------------------------------------------------------
 //
+//! @returns
+//!     a human readable string which complies with ISO 8601, in the
+//!    "CCYY-MM-DDThh:mm:ss.f"
+//
+string Time::Iso() const
+{
+    stringstream out;
+    out << Time::fmt("%Y-%m-%dT%H:%M:%S%F") << *this;
+    return out.str();
+}
+
+// --------------------------------------------------------------------------
+//
 //! Sets the time of the Time object to a time corresponding to
 //! the one given as argument. It is evaluated according to the given
Index: /trunk/FACT++/src/Time.h
===================================================================
--- /trunk/FACT++/src/Time.h	(revision 11438)
+++ /trunk/FACT++/src/Time.h	(revision 11439)
@@ -72,4 +72,6 @@
     void SetFromStr(const std::string &str, const char *fmt="%Y-%m-%d %H:%M:%S");
 
+    std::string Iso() const;
+
     // Conversion to and from MJD
     void Mjd(double mjd);
