libxspf  1.2.0
Public Member Functions | Static Public Member Functions | List of all members
XspfDateTime Class Reference

#include <XspfDateTime.h>

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() [1/3]

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
yearYear [-9999..+9999] but not zero
monthMonth [1..12]
dayDay [1..31]
hourHour [0..23]
minutesMinutes [0..59]
secondsSeconds [0..59]
distHoursTime shift hours [-14..+14]
distMinutesTime shift minutes [-59..+59]

◆ XspfDateTime() [2/3]

Creates a new dateTime timestamp.

◆ XspfDateTime() [3/3]

XspfDateTime ( XspfDateTime const &  source)

Copy constructor.

Parameters
sourceSource to copy from

◆ ~XspfDateTime()

Destroys this dateTime timestamp.

Member Function Documentation

◆ clone()

XspfDateTime* clone ( ) const

Clones this dateTime object.

`

Returns
Cloned object

◆ extractDateTime()

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

Extracts a dateTime from text.

Parameters
textText
outputdateTime storage destination
Returns
Valid dateTime flag
Since
1.0.0rc1

◆ getDay()

int getDay ( ) const

Returns the day.

Returns
Day

◆ getDistHours()

int getDistHours ( ) const

Returns the time shift hours.

Returns
Time shift hours

◆ getDistMinutes()

int getDistMinutes ( ) const

Returns the time shift minutes.

Returns
Time shift minutes

◆ getHour()

int getHour ( ) const

Returns the hour.

Returns
Hour

◆ getMinutes()

int getMinutes ( ) const

Returns the minutes.

Returns
Minutes

◆ getMonth()

int getMonth ( ) const

Returns the month.

Returns
Month

◆ getSeconds()

int getSeconds ( ) const

Returns the seconds.

Returns
Seconds

◆ getYear()

int getYear ( ) const

Returns the year.

Returns
Year

◆ operator=()

XspfDateTime& operator= ( XspfDateTime const &  source)

Assignment operator.

Parameters
sourceSource to copy from

◆ setDay()

void setDay ( int  day)

Sets the day.

Parameters
dayDay to set

◆ setDistHours()

void setDistHours ( int  distHours)

Sets the time shift hours.

Parameters
distHoursTime shift hours

◆ setDistMinutes()

void setDistMinutes ( int  distMinutes)

Sets the time shift minutes.

Parameters
distMinutesTime shift minutes

◆ setHour()

void setHour ( int  hour)

Sets the hour.

Parameters
hourHour to set

◆ setMinutes()

void setMinutes ( int  minutes)

Sets the minutes.

Parameters
minutesMinutes to set

◆ setMonth()

void setMonth ( int  month)

Sets the month.

Parameters
monthMonth to set

◆ setSeconds()

void setSeconds ( int  seconds)

Sets the seconds.

Parameters
secondsSeconds to set

◆ setYear()

void setYear ( int  year)

Sets the year.

Parameters
yearYear to set

The documentation for this class was generated from the following file: