Webmaster  |  Imprint 
C++ Server Pages
Main  |  License  |  Documentation  |  Download 

Datetime Class Reference

#include <tntdb/datetime.h>

List of all members.

Public Member Functions

 Datetime ()
 Initializes the Datetime-object with empty values.
 Datetime (const Date &date, const Time &time)
 Datetime (unsigned short year_, unsigned short month_, unsigned short day_, unsigned short hour_, unsigned short minute_, unsigned short second_, unsigned short millis_=0)
unsigned short getYear () const
 Returns the year-part of the Datetime.
unsigned short getMonth () const
 Returns the month-part of the Datetime.
unsigned short getDay () const
 Returns the day-part of the Datetime.
unsigned short getHour () const
 Returns the hour-part of the Datetime.
unsigned short getMinute () const
 Returns the minute-part of the Datetime.
unsigned short getSecond () const
 Returns the second-part of the Datetime.
unsigned short getMillis () const
 Returns the millisecond-part of the Datetime.
Date getDate () const
Time getTime () const
bool isNull () const
std::string getIso () const
 Returns the date in ISO-format (yyyy-mm-dd hh:mm:ss.hhh).
void set (unsigned short year_, unsigned short month_, unsigned short day_, unsigned short hour_, unsigned short minute_, unsigned short second_, unsigned short millis_=0)
bool operator== (const Datetime &dt) const
bool operator!= (const Datetime &dt) const
bool operator< (const Datetime &dt) const
bool operator> (const Datetime &dt) const
bool operator<= (const Datetime &dt) const
bool operator>= (const Datetime &dt) const

Static Public Member Functions

static Datetime localtime ()
static Datetime gmtime ()
static Datetime fromIso (const std::string &s)


Detailed Description

This class holds a date and a time.

Constructor & Destructor Documentation

Datetime ( unsigned short  year_,
unsigned short  month_,
unsigned short  day_,
unsigned short  hour_,
unsigned short  minute_,
unsigned short  second_,
unsigned short  millis_ = 0 
)

Initializes the Datetime-object with the given values. No range-checks are done.


Member Function Documentation

static Datetime fromIso ( const std::string &  s  )  [static]

Interprets the passed string as a datetime-string in ISO-format (yyyy-mm-dd hh:mm:ss.hhh) and returns a Datetime-object. When the string is not in ISO-format, a exception of type tntdb::TypeError is thrown.

void set ( unsigned short  year_,
unsigned short  month_,
unsigned short  day_,
unsigned short  hour_,
unsigned short  minute_,
unsigned short  second_,
unsigned short  millis_ = 0 
)

Sets the date and the time. No range-checks are done.

Copyright © 2008 The Tntnet Development Team
Tntnet 1.6