/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Calibration/facilities/facilities-00-00-04/src/test/test_time.cxx

Go to the documentation of this file.
00001 // $Header: /bes/bes/BossCvs/Calibration/facilities/src/test/test_time.cxx,v 1.1.1.1 2005/10/17 06:11:40 maqm Exp $
00006 #include <string>
00007 #include <iostream>
00008 #include "facilities/Timestamp.h"
00009 
00010 
00011 int main(int, char**) {
00012   using facilities::Timestamp;
00013   using facilities::BadTimeInput;
00014 
00015 
00016   try {
00017     //    Timestamp t_ok("2001-11-10 08:00");
00018     //    Timestamp t_none("2000-09-08 10:00");
00019     long int       zero = 0;
00020     //    long int       negValue = -2000;
00021     Timestamp unixCreation(zero);
00022     //    Timestamp gmttest("1970-01-01 00:00");
00023     long int        aTime = 4000;
00024 
00025     Timestamp aTimestamp(aTime);
00026     facilities::Timestamp   cur;
00027 
00028     std::cout << "unix creation time is " << unixCreation.getString()
00029               << std::endl;
00030 
00031 
00032     std::cout << "aTimestamp is " << aTimestamp.getString()
00033               << std::endl;
00034 
00035     std::cout << "cur time (GMT)  is " << cur.getString()
00036               << std::endl;
00037 
00038     std::string missionStartString("2001-1-1 00:00");
00039 
00040     Timestamp   missionStart(missionStartString);
00041 
00042     std::cout << "Supplied string: " << missionStartString << std::endl;
00043     std::cout << "Retrieved: " << missionStart.getString() << std::endl;
00044 
00045     std::string PDTString("2005-4-4 12:25");
00046     Timestamp   PDTTime(PDTString, 25200);
00047 
00048     std::cout << "Supplied PDT string: " << PDTString << std::endl;
00049     std::cout << "Retrieved: " << PDTTime.getString() << std::endl;
00050   }
00051   catch (const BadTimeInput e) {
00052     std::cout << "Exception message:  " << e.complaint << std::endl;
00053   }
00054 
00055   return 0;
00056 
00057 }
00058 

Generated on Tue Nov 29 22:57:55 2016 for BOSS_7.0.2 by  doxygen 1.4.7