#include <QdTime.h>
Public Member Functions | |
QmjdTime (double sec=0.0, int day=MJD2000) | |
QmjdTime (const char *iso_time) | |
QmjdTime (int year, int month=1, int day=1, int hour=0, int min=0, double sec=0.0) | |
QmjdTime (const QmjdTime &ttime) | |
void | setSecResolution (int resolution) |
void | setFromUT (int year, int month, int day, int hour, int min, double sec) |
void | setFromDOY (int year, int doy, int hour, int min, double sec) |
void | setFromBCE (int yearBCE, int month, int day, int hour, int min, double sec) |
void | setFromMJD (double ModifiedJulianDate) |
void | setFromCDFepoch (double cdfepoch) |
void | setFromJD (double JulianDate) |
bool | setFromISOstring (const char *ISOstring) |
int | breakDownMJD (int *year, int *month, int *day, int *hour, int *min, double *sec) const |
double | getMJD () |
double | getJD () |
double | getDiffDays (const QmjdTime &MJD) const |
double | getDiffSecs (const QmjdTime &MJD) const |
double | getCDFepoch () |
double | getEpoch2000 () |
double | getEpoch1970 () |
std::string | getISOstring (int delim=0) const |
const char * | getDayOfWeek () |
const char * | getLongDayOfWeek () |
const char * | getMonth (int m) |
const char * | getLongMonth (int m) |
bool | getYandD (int *year, int *day) |
size_t | strfMJD (char *buf, size_t len, const char *format) |
QmjdTime | normalized () const |
void | setGregorianStartMJD (double GregorianMJD) |
QmjdTime & | operator= (const QmjdTime &ttime) |
QmjdTime & | operator= (const string &isotime) |
QmjdTime | operator*= (const double factor) |
QmjdTime | operator+= (QmjdTime seconds) |
QmjdTime | operator-= (QmjdTime seconds) |
QmjdTime | operator+ (const double seconds) const |
QmjdTime | operator- (const double seconds) const |
QmjdTime & | operator+= (const double seconds) |
QmjdTime & | operator-= (const double seconds) |
double | operator- (const QmjdTime &ttime) const |
bool | operator== (const QmjdTime &ttime) const |
bool | operator!= (const QmjdTime &ttime) const |
bool | operator< (const QmjdTime &ttime) const |
bool | operator<= (const QmjdTime &ttime) const |
bool | operator> (const QmjdTime &ttime) const |
bool | operator>= (const QmjdTime &ttime) const |
string | iso_srep () const |
QmjdTime & | set_today () |
Public Attributes | |
int | base_day |
double | time_sec |
Friends | |
Vostream & | operator<< (Vostream &, const QmjdTime &) |
Vistream & | operator>> (Vistream &, QmjdTime &) |
QDOS::QmjdTime::QmjdTime | ( | double | sec = 0.0 , |
|
int | day = MJD2000 | |||
) |
QDOS::QmjdTime::QmjdTime | ( | const char * | iso_time | ) |
QDOS::QmjdTime::QmjdTime | ( | int | year, | |
int | month = 1 , |
|||
int | day = 1 , |
|||
int | hour = 0 , |
|||
int | min = 0 , |
|||
double | sec = 0.0 | |||
) |
QDOS::QmjdTime::QmjdTime | ( | const QmjdTime & | ttime | ) |
int QDOS::QmjdTime::breakDownMJD | ( | int * | year, | |
int * | month, | |||
int * | day, | |||
int * | hour, | |||
int * | min, | |||
double * | sec | |||
) | const |
double QDOS::QmjdTime::getCDFepoch | ( | ) |
const char * QDOS::QmjdTime::getDayOfWeek | ( | ) |
double QDOS::QmjdTime::getDiffDays | ( | const QmjdTime & | MJD | ) | const |
double QDOS::QmjdTime::getDiffSecs | ( | const QmjdTime & | MJD | ) | const |
double QDOS::QmjdTime::getEpoch1970 | ( | ) |
double QDOS::QmjdTime::getEpoch2000 | ( | ) |
std::string QDOS::QmjdTime::getISOstring | ( | int | delim = 0 |
) | const |
double QDOS::QmjdTime::getJD | ( | ) |
const char * QDOS::QmjdTime::getLongDayOfWeek | ( | ) |
const char * QDOS::QmjdTime::getLongMonth | ( | int | m | ) |
double QDOS::QmjdTime::getMJD | ( | ) |
const char * QDOS::QmjdTime::getMonth | ( | int | m | ) |
bool QDOS::QmjdTime::getYandD | ( | int * | year, | |
int * | day | |||
) |
string QDOS::QmjdTime::iso_srep | ( | ) | const [inline] |
QmjdTime QDOS::QmjdTime::normalized | ( | ) | const |
bool QDOS::QmjdTime::operator!= | ( | const QmjdTime & | ttime | ) | const [inline] |
QmjdTime QDOS::QmjdTime::operator*= | ( | const double | factor | ) | [inline] |
QmjdTime QDOS::QmjdTime::operator+ | ( | const double | seconds | ) | const [inline] |
QmjdTime& QDOS::QmjdTime::operator+= | ( | const double | seconds | ) | [inline] |
double QDOS::QmjdTime::operator- | ( | const QmjdTime & | ttime | ) | const [inline] |
QmjdTime QDOS::QmjdTime::operator- | ( | const double | seconds | ) | const [inline] |
QmjdTime& QDOS::QmjdTime::operator-= | ( | const double | seconds | ) | [inline] |
bool QDOS::QmjdTime::operator< | ( | const QmjdTime & | ttime | ) | const [inline] |
bool QDOS::QmjdTime::operator<= | ( | const QmjdTime & | ttime | ) | const [inline] |
QmjdTime& QDOS::QmjdTime::operator= | ( | const string & | isotime | ) | [inline] |
Reimplemented in QDOS::QdTime.
bool QDOS::QmjdTime::operator== | ( | const QmjdTime & | ttime | ) | const [inline] |
bool QDOS::QmjdTime::operator> | ( | const QmjdTime & | ttime | ) | const [inline] |
bool QDOS::QmjdTime::operator>= | ( | const QmjdTime & | ttime | ) | const [inline] |
QmjdTime& QDOS::QmjdTime::set_today | ( | ) | [inline] |
void QDOS::QmjdTime::setFromBCE | ( | int | yearBCE, | |
int | month, | |||
int | day, | |||
int | hour, | |||
int | min, | |||
double | sec | |||
) |
void QDOS::QmjdTime::setFromCDFepoch | ( | double | cdfepoch | ) |
void QDOS::QmjdTime::setFromDOY | ( | int | year, | |
int | doy, | |||
int | hour, | |||
int | min, | |||
double | sec | |||
) |
bool QDOS::QmjdTime::setFromISOstring | ( | const char * | ISOstring | ) |
void QDOS::QmjdTime::setFromJD | ( | double | JulianDate | ) |
void QDOS::QmjdTime::setFromMJD | ( | double | ModifiedJulianDate | ) |
void QDOS::QmjdTime::setFromUT | ( | int | year, | |
int | month, | |||
int | day, | |||
int | hour, | |||
int | min, | |||
double | sec | |||
) |
void QDOS::QmjdTime::setGregorianStartMJD | ( | double | GregorianMJD | ) |
void QDOS::QmjdTime::setSecResolution | ( | int | resolution | ) |
size_t QDOS::QmjdTime::strfMJD | ( | char * | buf, | |
size_t | len, | |||
const char * | format | |||
) |
double QDOS::QmjdTime::time_sec |