lsst.afw gf03f0b42f3+e27ba6bf39
Loading...
Searching...
No Matches
DateTime Class Reference

Public Types

enum  DateSystem
 
enum  Timescale
 

Public Member Functions

 DateTime ()
 
 DateTime (long long nsecs, Timescale scale=TAI)
 
 DateTime (double date, DateSystem system=MJD, Timescale scale=TAI)
 
 DateTime (int year, int month, int day, int hr, int min, int sec, Timescale scale=TAI)
 
 DateTime (std::string const &iso8601, Timescale scale)
 
long long nsecs (Timescale scale=TAI) const
 
double get (DateSystem system=MJD, Timescale scale=TAI) const
 
std::string toString (Timescale scale) const
 
struct tm gmtime (Timescale scale) const
 
struct timespec timespec (Timescale scale) const
 
struct timeval timeval (Timescale scale) const
 
bool isValid () const
 
bool operator== (DateTime const &rhs) const
 
std::size_t hash_value () const noexcept
 

Static Public Member Functions

static DateTime now (void)
 
static void initializeLeapSeconds (std::string const &leapString)
 

Public Attributes

 JD
 
 MJD
 
 EPOCH
 
 TAI
 
 UTC
 
 TT
 

Static Public Attributes

static constexpr long long invalid_nsecs
 

Friends

friend class boost::serialization::access
 

The documentation for this class was generated from the following files: