A DateTime string class. More...
#include <datetime.h>


Public Types | |
| enum | mode_t { DATE, TIME, BOTH } |
Specify string buffer mode. More... | |
Public Member Functions | |
| const char * | c_str (void) |
| Extract char from string. | |
| DateTimeString (mode_t string=DateTimeString::BOTH) | |
| Construct a new date and time object with current date and time. | |
| DateTimeString (const DateTimeString &object) | |
| Create a datetime object from another object. | |
| DateTimeString (int year, unsigned month, unsigned day, int hour=0, int minute=0, int second=0) | |
| Construct a date and time object from explicit date and time values. | |
| DateTimeString (const char *pointer, size_t size=0) | |
| Construct a date and time from ISO string buffer. | |
| DateTimeString (struct tm *tm) | |
| Construct a date and time from C library time structure. | |
| DateTimeString (time_t time) | |
| Construct a date and time from C libraray time_t type. | |
| operator const char * (void) | |
| Cast to string. | |
| void | set (mode_t string) |
| Set the string mode. | |
| void | set (void) |
| Set (update) the date and time with current date and time. | |
| virtual | ~DateTimeString () |
| Destroy date time string. | |
Protected Member Functions | |
| void | update (void) |
| A method to use to "post" any changed values when shadowing a mixed object class. | |
A DateTime string class.
This can be used to access the date and time as a standard string without requiring an external buffer.
Definition at line 893 of file datetime.h.
Specify string buffer mode.
By default we form a string with date and time.
Definition at line 900 of file datetime.h.
| ucc::DateTimeString::DateTimeString | ( | time_t | time | ) |
Construct a date and time from C libraray time_t type.
| time | type to make date and time from. |
| ucc::DateTimeString::DateTimeString | ( | struct tm * | tm | ) |
Construct a date and time from C library time structure.
| tm | structure from C library (from glt or gmt). |
| ucc::DateTimeString::DateTimeString | ( | const char * | pointer, | |
| size_t | size = 0 | |||
| ) |
Construct a date and time from ISO string buffer.
| pointer | to string field holding date and time. | |
| size | of field if not null terminated string. |
| ucc::DateTimeString::DateTimeString | ( | int | year, | |
| unsigned | month, | |||
| unsigned | day, | |||
| int | hour = 0, |
|||
| int | minute = 0, |
|||
| int | second = 0 | |||
| ) |
Construct a date and time object from explicit date and time values.
| year | of object. | |
| month | of object (1-12). | |
| day | of month of object (1-31). | |
| hour | of object (0-23). | |
| minute | of object (0-59). | |
| second | of object (0-59). |
| ucc::DateTimeString::DateTimeString | ( | const DateTimeString & | object | ) |
Create a datetime object from another object.
| object | to copy. |
| const char* ucc::DateTimeString::c_str | ( | void | ) | [inline] |
| ucc::DateTimeString::operator const char * | ( | void | ) | [inline] |
| void ucc::DateTimeString::set | ( | mode_t | string | ) |
Set the string mode.
| string | mode to use. |
| void ucc::DateTimeString::update | ( | void | ) | [protected, virtual] |
A method to use to "post" any changed values when shadowing a mixed object class.
This is used by DateNumber and string classes.
Reimplemented from ucc::DateTime.
1.6.3