#include <Date.h>
| Public Methods | |
| Date (const char *s) throw (InvalidDate) | |
| Constructor from character string. More... | |
| Date () throw () | |
| Constructor for invalid date. More... | |
| unsigned | day () const throw (InvalidDate) | 
| Numerical day in month. More... | |
| unsigned | month () const throw (InvalidDate) | 
| Numerical month in year. More... | |
| unsigned | year () const throw (InvalidDate) | 
| Numerical year. More... | |
| string | asString (unsigned format) const throw (InvalidDate) | 
| Get date as string. More... | |
| unsigned long | asBCD () const throw (InvalidDate) | 
| Get date as binary-coded decimal. More... | |
Definition at line 49 of file Date.h.
| 
 | 
| Constructor from character string. MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'. 
 | 
| 
 | 
| Constructor for invalid date. 
 Definition at line 67 of file Date.h. 00067                            { _year = _month = _day = 0; }
00068  | 
| 
 | 
| Get date as binary-coded decimal. Format such as: 19640411 | 
| 
 | 
| Get date as string. The format depends on the flag, as shown: 
 | 
| 
 | 
| Numerical day in month. 
 Definition at line 72 of file Date.h. 00073     {
00074       if (_day == 0 || _day > 31)
00075         throw InvalidDate();
00076       return _day;
00077  | 
| 
 | 
| Numerical month in year. 
 Definition at line 82 of file Date.h. 00083     {
00084       if (_month == 0 || _month > 12)
00085         throw InvalidDate();
00086       return _month;
00087  | 
| 
 | 
| Numerical year. 
 Definition at line 92 of file Date.h. 00093     {
00094       if (_year < 1000 | _year > 9999)
00095         throw InvalidDate();
00096       return _year;
00097  | 
 1.2.5 written by Dimitri van Heesch,
 © 1997-2001
1.2.5 written by Dimitri van Heesch,
 © 1997-2001