lsst.afw g3a5ebb7d8a+28b83bf6a5
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: