E57 Simple API V1.0.312
Aug. 10, 2012
|
The e57::DateTime is a structure for encoding date and time. More...
#include <E57Simple.h>
Public Member Functions | |
DateTime (void) | |
This function is the constructor for the DateTime class. | |
~DateTime (void) | |
This function is the destructor for the DateTime class. | |
void | SetCurrentGPSTime (void) |
This function sets dateTimeValue to be the current GPS time. | |
void | SetUTCDateTime (int year, int month, int day, int hour, int minute, float seconds) |
This function sets dateTimeValue to be the given date and time. | |
void | GetUTCDateTime (int &year, int &month, int &day, int &hour, int &minute, float &seconds) |
This function gets the date and time from the gps dateTimeValue;. | |
Public Attributes | |
double | dateTimeValue |
The time, in seconds, since GPS time was zero. This time specification may include fractions of a second. | |
int32_t | isAtomicClockReferenced |
This element should be present, and its value set to 1 if, and only if, the time stored in the dateTimeValue element is obtained from an atomic clock time source. Shall be either 0 or 1. | |
The e57::DateTime is a structure for encoding date and time.
The date and time is encoded using a single 562 floating point number, stored as an E57 Float element which is based on the Global Positioning 563 System (GPS) time scale.
void DateTime::GetUTCDateTime | ( | int & | year, |
int & | month, | ||
int & | day, | ||
int & | hour, | ||
int & | minute, | ||
float & | seconds | ||
) |
This function gets the date and time from the gps dateTimeValue;.
year | The year 1900-9999 |
month | The month 0-11 |
day | The day 1-31 |
hour | The hour 0-23 |
minute | The minute 0-59 |
seconds | The seconds 0.0 - 59.999 |
void DateTime::SetUTCDateTime | ( | int | year, |
int | month, | ||
int | day, | ||
int | hour, | ||
int | minute, | ||
float | seconds | ||
) |
This function sets dateTimeValue to be the given date and time.
year | The year 1900-9999 |
month | The month 0-11 |
day | The day 1-31 |
hour | The hour 0-23 |
minute | The minute 0-59 |
seconds | The seconds 0.0 - 59.999 |