A class to represent time instant with time zone. More...
#include <TimeInstantTZ.h>
  
 Public Member Functions | |
| AbstractData * | clone () const | 
| It returns a clone of this object.  More... | |
| DateTimeType | getDateTimeType () const | 
| It returns the subtype of the date and time type.  More... | |
| const  boost::local_time::local_date_time &  | getTimeInstantTZ () const | 
| It returns the boost time instant with time zone type.  More... | |
| boost::local_time::local_date_time & | getTimeInstantTZ () | 
| It returns the boost time instant with time zone type.  More... | |
| int | getTypeCode () const | 
| It returns the data type code associated to date and time values: DATETIME_TYPE.  More... | |
| bool | operator!= (const DateTime &rhs) const | 
| Operator !=.  More... | |
| long | operator- (const TimeInstantTZ &rhs) const | 
| Operator -.  More... | |
| bool | operator< (const DateTime &rhs) const | 
| Operator <.  More... | |
| bool | operator== (const DateTime &rhs) const | 
| Operator ==.  More... | |
| bool | operator> (const DateTime &rhs) const | 
| Operator >  More... | |
| TimeInstantTZ (const boost::local_time::local_date_time &t) | |
| Constructor.  More... | |
| std::string | toString () const | 
| It returns the time instant with time zone in the ISO textual format (YYYYMMDDThhmmss±hhmm).  More... | |
| virtual | ~TimeInstantTZ () | 
| Constructor.  More... | |
Protected Attributes | |
| boost::local_time::local_date_time | m_timeInstantTZ | 
| Time instant with time zone information.  More... | |
A class to represent time instant with time zone.
A time instant is a point on the continuous time axis. A time instant with time zone is composed of a date that uses the Gregorian calendar and of a time with an associated time zone. Internally, it uses the datetime boost library to represent time instant with time zone, by using the data type boost::local_time::local_date_time.
Definition at line 52 of file TimeInstantTZ.h.
      
  | 
  inline | 
Constructor.
| t | A time instant with time zone. | 
Definition at line 61 of file TimeInstantTZ.h.
      
  | 
  virtual | 
Constructor.
Definition at line 74 of file TimeInstantTZ.cpp.
      
  | 
  virtual | 
It returns a clone of this object.
Implements te::dt::AbstractData.
Definition at line 59 of file TimeInstantTZ.cpp.
      
  | 
  inlinevirtual | 
It returns the subtype of the date and time type.
Implements te::dt::DateTime.
Definition at line 144 of file TimeInstantTZ.h.
References te::dt::TIME_INSTANT_TZ.
      
  | 
  inline | 
It returns the boost time instant with time zone type.
Definition at line 71 of file TimeInstantTZ.h.
Referenced by te::ado::GetFormattedDateTime().
      
  | 
  inline | 
It returns the boost time instant with time zone type.
Definition at line 78 of file TimeInstantTZ.h.
      
  | 
  inlinevirtualinherited | 
It returns the data type code associated to date and time values: DATETIME_TYPE.
Implements te::dt::AbstractData.
Definition at line 103 of file DateTime.h.
References te::dt::DATETIME_TYPE.
Referenced by getDouble().
      
  | 
  virtual | 
Operator !=.
| rhs | The time instant to be compared. | 
Implements te::dt::DateTime.
Definition at line 35 of file TimeInstantTZ.cpp.
References m_timeInstantTZ.
| long te::dt::TimeInstantTZ::operator- | ( | const TimeInstantTZ & | rhs | ) | const | 
Operator -.
| rhs | The right-hand-side time instant. | 
Definition at line 53 of file TimeInstantTZ.cpp.
References m_timeInstantTZ.
      
  | 
  virtual | 
Operator <.
| rhs | The right-hand-side time instant to be compared. | 
Implements te::dt::DateTime.
Definition at line 41 of file TimeInstantTZ.cpp.
References m_timeInstantTZ.
      
  | 
  virtual | 
Operator ==.
| rhs | The time instant to be compared. | 
Implements te::dt::DateTime.
Definition at line 29 of file TimeInstantTZ.cpp.
References m_timeInstantTZ.
      
  | 
  virtual | 
Operator >
| rhs | The right-hand-side time instant to be compared. | 
Implements te::dt::DateTime.
Definition at line 47 of file TimeInstantTZ.cpp.
References m_timeInstantTZ.
      
  | 
  virtual | 
It returns the time instant with time zone in the ISO textual format (YYYYMMDDThhmmss±hhmm).
Implements te::dt::AbstractData.
Definition at line 64 of file TimeInstantTZ.cpp.
      
  | 
  protected | 
Time instant with time zone information.
Definition at line 151 of file TimeInstantTZ.h.
Referenced by operator!=(), operator-(), operator<(), operator==(), and operator>().