Public Member Functions | Static Public Member Functions

XspfDateTime Class Reference

#include <XspfDateTime.h>

List of all members.

Public Member Functions

 XspfDateTime (int year, int month, int day, int hour, int minutes, int seconds, int distHours, int distMinutes)
 XspfDateTime ()
 XspfDateTime (XspfDateTime const &source)
XspfDateTimeoperator= (XspfDateTime const &source)
 ~XspfDateTime ()
XspfDateTimeclone () const
int getYear () const
int getMonth () const
int getDay () const
int getHour () const
int getMinutes () const
int getSeconds () const
int getDistHours () const
int getDistMinutes () const
void setYear (int year)
void setMonth (int month)
void setDay (int day)
void setHour (int hour)
void setMinutes (int minutes)
void setSeconds (int seconds)
void setDistHours (int distHours)
void setDistMinutes (int distMinutes)

Static Public Member Functions

static bool extractDateTime (XML_Char const *text, XspfDateTime *output)

Detailed Description

Represents a "dateTime" timestamp without fractional second component.

Definition at line 62 of file XspfDateTime.h.


Constructor & Destructor Documentation

XspfDateTime ( int  year,
int  month,
int  day,
int  hour,
int  minutes,
int  seconds,
int  distHours,
int  distMinutes 
)

Creates a new dateTime timestamp. The given parameters must be valid and are not checked for validity inside.

Parameters:
year Year [-9999..+9999] but not zero
month Month [1..12]
day Day [1..31]
hour Hour [0..23]
minutes Minutes [0..59]
seconds Seconds [0..59]
distHours Time shift hours [-14..+14]
distMinutes Time shift minutes [-59..+59]
XspfDateTime (  ) 

Creates a new dateTime timestamp.

XspfDateTime ( XspfDateTime const &  source  ) 

Copy constructor.

Parameters:
source Source to copy from
~XspfDateTime (  ) 

Destroys this dateTime timestamp.


Member Function Documentation

XspfDateTime* clone (  )  const

Clones this dateTime object.

`

Returns:
Cloned object
static bool extractDateTime ( XML_Char const *  text,
XspfDateTime output 
) [static]

Extracts a dateTime from text.

Parameters:
text Text
output dateTime storage destination
Returns:
Valid dateTime flag
Since:
1.0.0rc1
int getDay (  )  const

Returns the day.

Returns:
Day
int getDistHours (  )  const

Returns the time shift hours.

Returns:
Time shift hours
int getDistMinutes (  )  const

Returns the time shift minutes.

Returns:
Time shift minutes
int getHour (  )  const

Returns the hour.

Returns:
Hour
int getMinutes (  )  const

Returns the minutes.

Returns:
Minutes
int getMonth (  )  const

Returns the month.

Returns:
Month
int getSeconds (  )  const

Returns the seconds.

Returns:
Seconds
int getYear (  )  const

Returns the year.

Returns:
Year
XspfDateTime& operator= ( XspfDateTime const &  source  ) 

Assignment operator.

Parameters:
source Source to copy from
void setDay ( int  day  ) 

Sets the day.

Parameters:
day Day to set
void setDistHours ( int  distHours  ) 

Sets the time shift hours.

Parameters:
distHours Time shift hours
void setDistMinutes ( int  distMinutes  ) 

Sets the time shift minutes.

Parameters:
distMinutes Time shift minutes
void setHour ( int  hour  ) 

Sets the hour.

Parameters:
hour Hour to set
void setMinutes ( int  minutes  ) 

Sets the minutes.

Parameters:
minutes Minutes to set
void setMonth ( int  month  ) 

Sets the month.

Parameters:
month Month to set
void setSeconds ( int  seconds  ) 

Sets the seconds.

Parameters:
seconds Seconds to set
void setYear ( int  year  ) 

Sets the year.

Parameters:
year Year to set

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines