BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
test_time.cxx File Reference
#include "facilities/Timestamp.h"
#include <iostream>
#include <string>

Go to the source code of this file.

Functions

int main (int, char **)

Function Documentation

◆ main()

int main ( int ,
char **  )

Definition at line 11 of file test_time.cxx.

11 {
14
15 try
16 {
17 // Timestamp t_ok("2001-11-10 08:00");
18 // Timestamp t_none("2000-09-08 10:00");
19 long int zero = 0;
20 // long int negValue = -2000;
21 Timestamp unixCreation( zero );
22 // Timestamp gmttest("1970-01-01 00:00");
23 long int aTime = 4000;
24
25 Timestamp aTimestamp( aTime );
27
28 std::cout << "unix creation time is " << unixCreation.getString() << std::endl;
29
30 std::cout << "aTimestamp is " << aTimestamp.getString() << std::endl;
31
32 std::cout << "cur time (GMT) is " << cur.getString() << std::endl;
33
34 std::string missionStartString( "2001-1-1 00:00" );
35
36 Timestamp missionStart( missionStartString );
37
38 std::cout << "Supplied string: " << missionStartString << std::endl;
39 std::cout << "Retrieved: " << missionStart.getString() << std::endl;
40
41 std::string PDTString( "2005-4-4 12:25" );
42 Timestamp PDTTime( PDTString, 25200 );
43
44 std::cout << "Supplied PDT string: " << PDTString << std::endl;
45 std::cout << "Retrieved: " << PDTTime.getString() << std::endl;
46 } catch ( const BadTimeInput e )
47 { std::cout << "Exception message: " << e.complaint << std::endl; }
48
49 return 0;
50}
const DifNumber zero
std::string getString() const
Return string representation of time, not including nanoseconds;.
Definition Timestamp.cxx:87