Public Types | |
| enum | DateTimeSpanStatus { valid = 0, invalid = 1, null = 2 } |
Public Member Functions | |
| CPnTimeSpan () throw () | |
| CPnTimeSpan (double dblSpanSrc) throw () | |
| CPnTimeSpan (int32_t lDays, int nHours, int nMins, int nSecs, int nMillisecs) throw () | |
| void | SetStatus (DateTimeSpanStatus status) throw () |
| DateTimeSpanStatus | GetStatus () const throw () |
| double | GetTotalDays () const throw () |
| double | GetTotalHours () const throw () |
| double | GetTotalMinutes () const throw () |
| double | GetTotalSeconds () const throw () |
| double | GetTotalMilliseconds () const throw () |
| int32_t | GetDays () const throw () |
| int32_t | GetHours () const throw () |
| int32_t | GetMinutes () const throw () |
| int32_t | GetSeconds () const throw () |
| int | GetMilliseconds () const throw () |
| CPnTimeSpan & | operator= (double dblSpanSrc) throw () |
| bool | operator== (const CPnTimeSpan &dateSpan) const throw () |
| bool | operator!= (const CPnTimeSpan &dateSpan) const throw () |
| bool | operator< (const CPnTimeSpan &dateSpan) const throw () |
| bool | operator> (const CPnTimeSpan &dateSpan) const throw () |
| bool | operator<= (const CPnTimeSpan &dateSpan) const throw () |
| bool | operator>= (const CPnTimeSpan &dateSpan) const throw () |
| CPnTimeSpan | operator+ (const CPnTimeSpan &dateSpan) const throw () |
| CPnTimeSpan | operator- (const CPnTimeSpan &dateSpan) const throw () |
| CPnTimeSpan & | operator+= (const CPnTimeSpan dateSpan) throw () |
| CPnTimeSpan & | operator-= (const CPnTimeSpan dateSpan) throw () |
| CPnTimeSpan | operator- () const throw () |
| void | SetDateTimeSpan (int32_t lDays, int nHours, int nMins, int nSecs, int nMillisecs) throw () |
| String | Format (const PNTCHAR *pFormat) const |
| String | Format (uint32_t nID) const |
| void | CheckRange () |
Public Attributes | |
| double | m_span |
| DateTimeSpanStatus | m_status |
Time difference between two different dates
| Proud::CPnTimeSpan::CPnTimeSpan | ( | ) | throw () |
Constructor
| Proud::CPnTimeSpan::CPnTimeSpan | ( | double | dblSpanSrc | ) | throw () |
Constructor
| Proud::CPnTimeSpan::CPnTimeSpan | ( | int32_t | lDays, |
| int | nHours, | ||
| int | nMins, | ||
| int | nSecs, | ||
| int | nMillisecs | ||
| ) | throw () |
Constructor
| String Proud::CPnTimeSpan::Format | ( | const PNTCHAR * | pFormat | ) | const |
Converts date and time into text string
| String Proud::CPnTimeSpan::Format | ( | uint32_t | nID | ) | const |
Converts date and time into text string
| int32_t Proud::CPnTimeSpan::GetDays | ( | ) | const throw () |
Gets day,hour,minute,second.
| int32_t Proud::CPnTimeSpan::GetHours | ( | ) | const throw () |
Gets day,hour,minute,second.
| int32_t Proud::CPnTimeSpan::GetMinutes | ( | ) | const throw () |
Gets day,hour,minute,second.
| int32_t Proud::CPnTimeSpan::GetSeconds | ( | ) | const throw () |
Gets day,hour,minute,second.
| double Proud::CPnTimeSpan::GetTotalDays | ( | ) | const throw () |
Converts into day,hour,minute,second,millisecond format.
| double Proud::CPnTimeSpan::GetTotalHours | ( | ) | const throw () |
Converts into day,hour,minute,second,millisecond format.
| double Proud::CPnTimeSpan::GetTotalMilliseconds | ( | ) | const throw () |
Converts into day,hour,minute,second,millisecond format.
| double Proud::CPnTimeSpan::GetTotalMinutes | ( | ) | const throw () |
Converts into day,hour,minute,second,millisecond format.
| double Proud::CPnTimeSpan::GetTotalSeconds | ( | ) | const throw () |
Converts into day,hour,minute,second,millisecond format.
| bool Proud::CPnTimeSpan::operator!= | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Comparison operator
| CPnTimeSpan Proud::CPnTimeSpan::operator+ | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Four-fundamental operator for date
| CPnTimeSpan& Proud::CPnTimeSpan::operator+= | ( | const CPnTimeSpan | dateSpan | ) | throw () |
Four-fundamental operator for date
| CPnTimeSpan Proud::CPnTimeSpan::operator- | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Four-fundamental operator for date
| CPnTimeSpan Proud::CPnTimeSpan::operator- | ( | ) | const throw () |
Four-fundamental operator for date
| CPnTimeSpan& Proud::CPnTimeSpan::operator-= | ( | const CPnTimeSpan | dateSpan | ) | throw () |
Four-fundamental operator for date
| bool Proud::CPnTimeSpan::operator< | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Comparison operator
| bool Proud::CPnTimeSpan::operator<= | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Comparison operator
| CPnTimeSpan& Proud::CPnTimeSpan::operator= | ( | double | dblSpanSrc | ) | throw () |
Copy assignment operator
| bool Proud::CPnTimeSpan::operator== | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Comparison operator
| bool Proud::CPnTimeSpan::operator> | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Comparison operator
| bool Proud::CPnTimeSpan::operator>= | ( | const CPnTimeSpan & | dateSpan | ) | const throw () |
Comparison operator
| void Proud::CPnTimeSpan::SetDateTimeSpan | ( | int32_t | lDays, |
| int | nHours, | ||
| int | nMins, | ||
| int | nSecs, | ||
| int | nMillisecs | ||
| ) | throw () |
Setting date and time