26#ifndef __TERRALIB_DATATYPE_INTERNAL_TIMEINSTANTTZ_H
27#define __TERRALIB_DATATYPE_INTERNAL_TIMEINSTANTTZ_H
33#include <boost/date_time/local_time/local_time.hpp>
An abstract class to represent an instant of date and time.
A base class for values that can be retrieved from the data access module.
DateTimeInstant()
Default constructor.
A base class for date data types.
A class to represent time duration with nano-second/micro-second resolution.
bool operator<(const DateTime &rhs) const
Operator <.
Date getDate() const
It returns the date associated to time instant.
TimeDuration getTime() const
It returns the time duration associated to time instant.
AbstractData * clone() const
It returns a clone of this object.
bool operator==(const DateTime &rhs) const
Operator ==.
bool operator>(const DateTime &rhs) const
Operator >
long operator-(const TimeInstantTZ &rhs) const
Operator -.
std::string toString() const
It returns the time instant with time zone in the ISO textual format (YYYYMMDDThhmmss?...
DateTimeType getDateTimeType() const
It returns the subtype of the date and time type.
boost::local_time::local_date_time & getTimeInstantTZ()
It returns the boost time instant with time zone type.
virtual ~TimeInstantTZ()
Constructor.
boost::local_time::local_date_time m_timeInstantTZ
Time instant with time zone information.
const boost::local_time::local_date_time & getTimeInstantTZ() const
It returns the boost time instant with time zone type.
TimeInstantTZ(const boost::local_time::local_date_time &t)
Constructor.
bool operator!=(const DateTime &rhs) const
Operator !=.
Namespace for the Data Type module of TerraLib.
DateTimeType
The subtype of date and time type, based on ISO 8621.
#define TEDATATYPEEXPORT
You can use this macro in order to export/import classes and functions from this module.