Index: trunk/MagicSoft/Cosy/base/timer.cc
===================================================================
--- trunk/MagicSoft/Cosy/base/timer.cc	(revision 732)
+++ trunk/MagicSoft/Cosy/base/timer.cc	(revision 738)
@@ -1,4 +1,5 @@
 #include "timer.h"
 
+#include <stdio.h>
 #include <iostream.h>
 
@@ -106,3 +107,11 @@
 }
 
+const char *Timer::GetTimeStr()
+{
+    sprintf(fDateStr, "%d/%02d/%02d %d:%02d:%02d.%06li",
+            fYea, fMon, fDay, fHor, fMin, fSec, (long)(1000000.0*fMs));
+
+    return fDateStr;
+}
+
 const int Timer::fDays[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
Index: trunk/MagicSoft/Cosy/base/timer.h
===================================================================
--- trunk/MagicSoft/Cosy/base/timer.h	(revision 732)
+++ trunk/MagicSoft/Cosy/base/timer.h	(revision 738)
@@ -18,4 +18,6 @@
     int fYea;
 
+    char fDateStr[27];
+
 public:
     Timer() : fMs(0), fSec(0), fSecs(0), fMin(0), fHor(0), fDay(0), fMon(0), fYea(0) {}
@@ -32,4 +34,6 @@
     double GetMjd();
 
+    const char *GetTimeStr();
+
     void Print();
 
