#include <CHMdateTimeClass.h>
This class provides convenient methods to access members of date/time columns in Chameleon tables.
Public Member Functions | |
| CHMdateTime () | |
| Default constructor. | |
| CHMdateTime (time_t Time) | |
Construct a date/time object from a time_t value. | |
| CHMdateTime (CHMdateTimeHandle Handle) | |
| Constructor used in the internal implementation of Chameleon to construct a date/time object from a handle to the underlying Chameleon date/time object. | |
| CHMdateTime (const CHMdateTime &Orig) | |
| Copy constructor. | |
| virtual | ~CHMdateTime () |
| Destructor. | |
| CHMdateTime & | operator= (time_t Time) |
Set the date/time to the value denoted by time_t quantity Time. | |
| CHMdateTime & | operator= (const CHMdateTime &Orig) |
| Assignment operator. | |
| DATE | Date () const |
| Get a floating point quantity that measures the number of days from midnight (12AM) 30 December 1899. | |
| const CHMdateTimeHandle | DateTimeHandle () const |
| Get the handle for the underlying date/time object. | |
| int | Day () const |
| Get the day of the month. | |
| int | DayOfWeek () const |
| Get the day of the week as an integer. | |
| int | DayOfYear () const |
| Get the day of the year. | |
| CHMstring | Dump () const |
| Output the current date/time to a string in the format Day/Month/Year Hour:Minute:Second (Time Zone). | |
| int | Hour () const |
| Get the hour of the day. | |
| CHMboolean | IsNull () const |
Check if this date/time is null. | |
| int | Minute () const |
| Get the minute of the hour. | |
| int | Month () const |
| Get the month as an integer. | |
| int | Second () const |
| Get the second of the minute. | |
| double | SecondFraction () const |
| Get the fractional number of seconds. | |
| CHMboolean | SetDate (int nYear, int nMonth, int nDay) |
Set the date to nYear/ | |
| void | SetDate (DATE NewValue) |
Set the DATE to NewValue. | |
| CHMboolean | SetDateTime (int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec) |
Set the date to nYear/ and the time to nHour: | |
| void | setNull () |
Set this date/time to null. | |
| void | SetSecondFraction (double Value) |
Set the fractional number of seconds to Value. | |
| CHMboolean | SetTime (int nHour, int nMin, int nSec) |
Set the time to nHour: | |
| void | SetZone (short Value) |
Set the time zone with the short integer Value. | |
| int | Year () const |
| Get the year. | |
| short | Zone () const |
| Get a short integer indicating the time zone. | |
Static Public Member Functions | |
| static CHMdateTime | Now () |
| Get the current date/time. | |
|
|
Default constructor.
|
|
|
Construct a date/time object from a
|
|
|
Constructor used in the internal implementation of Chameleon to construct a date/time object from a handle to the underlying Chameleon date/time object. This should not be called. |
|
|
Copy constructor.
|
|
|
Destructor.
|
|
|
Get a floating point quantity that measures the number of days from midnight (12AM) 30 December 1899. For example, 6AM 1 January 1900 is represented as 2.25. Hours and minutes are represented as fractional days, i.e., 0.25 * 24 hours = 6AM. OLE DATE quantity. |
|
|
Get the handle for the underlying date/time object. This is part of the internal implementation of Chameleon and should not be called. |
|
|
Get the day of the month. The range of possible return values is [1..31]. |
|
|
Get the day of the week as an integer. The range of possible return values is [1..7] where 1=Sun, 2=Mon, etc. |
|
|
Get the day of the year. The range of possible return values is [1..365] where Jan 1st = 1, etc. |
|
|
Output the current date/time to a string in the format Day/Month/Year Hour:Minute:Second (Time Zone). For example, February 28, 1977 12:34pm EST would be output as 28/02/1977 12:34:00 (zone -5). |
|
|
Get the hour of the day. The range of possible return values is [0..23]. |
|
|
Check if This is very useful for determining whether or not a date/time is present in a message. |
|
|
Get the minute of the hour. The range of possible return values is [0..59]. |
|
|
Get the month as an integer. The range of possible return values is [1..12] where January = 1, February = 2, etc. |
|
|
Get the current date/time. Static operator. |
|
|
Assignment operator.
|
|
|
Set the date/time to the value denoted by Returns the resulting date/time object. |
|
|
Get the second of the minute. The range of possible return values is [0..59]. |
|
|
Get the fractional number of seconds.
|
|
|
Set the DATE to
See |
|
||||||||||||||||
|
Set the date to Returns true if the date is valid. |
|
||||||||||||||||||||||||||||
|
Set the date to Returns true if the date/time is valid. |
|
|
Set
|
|
|
Set the fractional number of seconds to
|
|
||||||||||||||||
|
Set the time to Returns true if the time is valid. |
|
|
Set the time zone with the short integer
|
|
|
Get the year.
|
|
|
Get a short integer indicating the time zone.
|