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

#include <string>
#include <iostream>
#include "facilities/Timestamp.h"

Go to the source code of this file.

Functions

int main (int, char **)


Function Documentation

int main ( int  ,
char **   
)

Definition at line 11 of file test_time.cxx.

References facilities::Timestamp::getString(), deljobs::string, and zero.

00011                       {
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 }


Generated on Tue Nov 29 23:14:52 2016 for BOSS_7.0.2 by  doxygen 1.4.7