ost::Date Class Reference
The Date class uses a julian date representation of the current year, month, and day.
More...
#include <numbers.h>
List of all members.
Public Member Functions |
| | Date (time_t tm) |
| | Date (tm *dt) |
| | Date (char *str, size_t size=0) |
| | Date (int year, unsigned month, unsigned day) |
| | Date () |
| virtual | ~Date () |
| int | getYear (void) const |
| unsigned | getMonth (void) const |
| unsigned | getDay (void) const |
| unsigned | getDayOfWeek (void) const |
| char * | getDate (char *buffer) const |
| time_t | getDate (void) const |
| time_t | getDate (tm *buf) const |
| long | getValue (void) const |
| void | setDate (const char *str, size_t size=0) |
| bool | isValid (void) const |
| | operator long () const |
| String | operator() () const |
| Date & | operator++ () |
| Date & | operator-- () |
| Date & | operator+= (const long val) |
| Date & | operator-= (const long val) |
| int | operator== (const Date &date) |
| int | operator!= (const Date &date) |
| int | operator< (const Date &date) |
| int | operator<= (const Date &date) |
| int | operator> (const Date &date) |
| int | operator>= (const Date &date) |
| bool | operator! () const |
Protected Member Functions |
| void | toJulian (long year, long month, long day) |
| void | fromJulian (char *buf) const |
| virtual void | update (void) |
| | A method to use to "post" any changed values when shadowing a mixed object class.
|
Protected Attributes |
| long | julian |
Friends |
| Date | operator+ (const Date &date, const long val) |
| Date | operator- (const Date &date, const long val) |
| Date | operator+ (const long val, const Date &date) |
| Date | operator- (const long val, const Date &date) |
Detailed Description
The Date class uses a julian date representation of the current year, month, and day.
This is then manipulated in several forms and may be exported as needed.
- Author:
- David Sugar <dyfet@ostel.com> julian number based date class.
Constructor & Destructor Documentation
| ost::Date::Date |
( |
time_t |
tm |
) |
|
| ost::Date::Date |
( |
tm * |
dt |
) |
|
| ost::Date::Date |
( |
char * |
str, |
|
|
size_t |
size = 0 | |
|
) |
| | |
| ost::Date::Date |
( |
int |
year, |
|
|
unsigned |
month, |
|
|
unsigned |
day | |
|
) |
| | |
| virtual ost::Date::~Date |
( |
|
) |
[virtual] |
Member Function Documentation
| void ost::Date::fromJulian |
( |
char * |
buf |
) |
const [protected] |
| time_t ost::Date::getDate |
( |
tm * |
buf |
) |
const |
| time_t ost::Date::getDate |
( |
void |
|
) |
const |
| char* ost::Date::getDate |
( |
char * |
buffer |
) |
const |
| unsigned ost::Date::getDay |
( |
void |
|
) |
const |
| unsigned ost::Date::getDayOfWeek |
( |
void |
|
) |
const |
| unsigned ost::Date::getMonth |
( |
void |
|
) |
const |
| long ost::Date::getValue |
( |
void |
|
) |
const |
| int ost::Date::getYear |
( |
void |
|
) |
const |
| bool ost::Date::isValid |
( |
void |
|
) |
const |
| ost::Date::operator long |
( |
|
) |
const [inline] |
| bool ost::Date::operator! |
( |
void |
|
) |
const [inline] |
| int ost::Date::operator!= |
( |
const Date & |
date |
) |
|
| String ost::Date::operator() |
( |
|
) |
const |
| Date& ost::Date::operator++ |
( |
|
) |
|
| Date& ost::Date::operator+= |
( |
const long |
val |
) |
|
| Date& ost::Date::operator-- |
( |
|
) |
|
| Date& ost::Date::operator-= |
( |
const long |
val |
) |
|
| int ost::Date::operator< |
( |
const Date & |
date |
) |
|
| int ost::Date::operator<= |
( |
const Date & |
date |
) |
|
| int ost::Date::operator== |
( |
const Date & |
date |
) |
|
| int ost::Date::operator> |
( |
const Date & |
date |
) |
|
| int ost::Date::operator>= |
( |
const Date & |
date |
) |
|
| void ost::Date::setDate |
( |
const char * |
str, |
|
|
size_t |
size = 0 | |
|
) |
| | |
| void ost::Date::toJulian |
( |
long |
year, |
|
|
long |
month, |
|
|
long |
day | |
|
) |
| | [protected] |
| virtual void ost::Date::update |
( |
void |
|
) |
[protected, virtual] |
A method to use to "post" any changed values when shadowing a mixed object class.
This is used by DateNumber.
Reimplemented in ost::DateNumber.
Friends And Related Function Documentation
| Date operator+ |
( |
const long |
val, |
|
|
const Date & |
date | |
|
) |
| | [friend] |
| Date operator+ |
( |
const Date & |
date, |
|
|
const long |
val | |
|
) |
| | [friend] |
| Date operator- |
( |
const long |
val, |
|
|
const Date & |
date | |
|
) |
| | [friend] |
| Date operator- |
( |
const Date & |
date, |
|
|
const long |
val | |
|
) |
| | [friend] |
Member Data Documentation
The documentation for this class was generated from the following file: