Index: trunk/FACT++/src/Time.cc
===================================================================
--- trunk/FACT++/src/Time.cc	(revision 13776)
+++ trunk/FACT++/src/Time.cc	(revision 13777)
@@ -129,4 +129,7 @@
 void Time::Mjd(double mjd)
 {
+    if (mjd > 2400000.5)
+        mjd -= 2400000.5;
+
     // Convert MJD to seconds since offset
     mjd -= 40587;
Index: trunk/FACT++/src/Time.h
===================================================================
--- trunk/FACT++/src/Time.h	(revision 13776)
+++ trunk/FACT++/src/Time.h	(revision 13777)
@@ -77,4 +77,5 @@
     void Mjd(double mjd);
     double Mjd() const;
+    double JD() const { return Mjd()+2400000.5; }
 
     // Check validity
