My Project
|
Public Member Functions | |
Date () | |
Date (Date &date) | |
Date (Date *date) | |
Date (const Date &date) | |
Date (std::string date) | |
Date (int day, std::string month, int year) | |
Date (double mjd) | |
Date (unsigned iYear, unsigned dayInYear, unsigned hour, unsigned min, unsigned sec) | |
void | initialize (unsigned day, std::string month, int year) |
virtual | ~Date () |
std::string | mjdToCal () |
std::string | mjdToArcCal () |
std::string | mjdToHorizonsCal () |
double | getMjd () |
unsigned | year () |
std::string | month () |
unsigned | day () |
void | setTo (std::string date) |
void | setTo (std::string date, std::string time) |
void | setTo (unsigned iYear, unsigned dayInYear, unsigned hour, unsigned min, unsigned sec) |
void | setToDateAndTime (std::string dateAndTime) |
void | setMjd (double mjd) |
void | setTo40mWxString (std::string date) |
void | setToCbassWxString (std::string date) |
void | operator= (std::string start) |
bool | operator> (Date &date) |
bool | operator>= (Date &date) |
bool | operator< (Date &date) |
bool | operator< (const Date &date) |
bool | operator<= (Date &date) |
bool | operator== (Date &date) |
Date | operator- (double days) |
Date | operator- (Date &days) |
Date | operator+ (double days) |
void | operator+= (double days) |
void | addDays (double days) |
void | addHours (double hours) |
unsigned | numberOfDays () |
bool | isEmpty () |
unsigned | dayInYear () |
double | mjd () |
Static Public Member Functions | |
static double | calToMjd (int id, int im, int iy) |
static double | calToMjd (unsigned day, std::string month, int year) |
static double | calToMjd (int id, int im, int iy, int hour, int min, int sec) |
static std::string | mjdToCal (double mjd) |
static std::string | mjdToArcCal (double mjd) |
static std::string | mjdToHorizonsCal (double mjd) |
static void | mjdToCalDate (double mjd, unsigned &year, unsigned &month, unsigned &day) |
static int | deltaDays (Date &date1, Date &date2) |
static unsigned | dayInWeek (double mjd) |
Static Public Attributes | |
static char * | months [] |
static char * | days [] |
Friends | |
std::ostream & | operator<< (std::ostream &os, Date &date) |
std::ostream & | operator<< (std::ostream &os, const Date &date) |
Date::Date | ( | ) |
Constructor.
....................................................................... Constructors
|
virtual |
Destructor.
....................................................................... Destructor.
|
static |
....................................................................... Convert from calendar date to MJD
s l a C a l d j
Gregorian calendar to Modified Julian Date.
(Includes century default feature: use slaCldj for years before 100AD.)
Given: iy,im,id int year, month, day in Gregorian calendar
Returned: *djm double Modified Julian Date (JD-2400000.5) for 0 hrs *j int status: 0 = ok 1 = bad year (MJD not computed) 2 = bad month (MJD not computed) 3 = bad day (MJD computed)
The year must be -4699 (i.e. 4700BC) to 2049
....................................................................... Subtraction operator for Date.
Date Date::operator+ | ( | double | days | ) |
....................................................................... Addition operator for Date.
void Date::operator+= | ( | double | days | ) |
....................................................................... Addition operator for Date.
Date Date::operator- | ( | double | days | ) |
....................................................................... Subtraction operator for Date.
....................................................................... Subtraction operator for Date.
|
static |
|
static |