00001
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
00018
00019 long int zero = 0;
00020
00021 Timestamp unixCreation(zero);
00022
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