|
Namespaces |
| namespace | smjg.libs.util.datetime |
| namespace | std.c.windows.windows |
Classes |
| struct | smjg.libs.util.datetime.DateValue |
| | The smjg.libs.util.datetime.DateValue structure represents a calendar date. More...
|
| struct | smjg.libs.util.datetime.TimeValue |
| | The smjg.libs.util.datetime.TimeValue structure represents a time within a day. More...
|
| struct | smjg.libs.util.datetime.DateTime |
| | The smjg.libs.util.datetime.DateTime structure represents a combination of date and time. More...
|
| struct | smjg.libs.util.datetime.DateTimeInterval |
| | The smjg.libs.util.datetime.DateTimeInterval structure represents an interval in both date and time. More...
|
| class | smjg.libs.util.datetime.DateTimeException |
| | The smjg.libs.util.datetime.DateTimeException class is an exception thrown when a date/time operation fails, e.g. More...
|
| struct | smjg.libs.util.datetime.DateTimeComponents |
| | The smjg.libs.util.datetime.DateTimeComponents structure represents a date and time in structured form. More...
|
Typedefs |
| typedef int | smjg::libs::util::datetime.DateInterval |
| | The smjg.libs.util.datetime.DateInterval type represents an interval between date values, specified in days.
|
| typedef int | smjg::libs::util::datetime.TimeInterval |
| | The smjg.libs.util.datetime.TimeInterval type represents an interval between time values, specified in milliseconds.
|
Enumerations |
| enum | smjg::libs::util::datetime.DAY_OF_WEEK {
smjg::libs::util::datetime.UNSPEC = byte.min,
smjg::libs::util::datetime.SUN = 0,
smjg::libs::util::datetime.MON,
smjg::libs::util::datetime.TUE,
smjg::libs::util::datetime.WED,
smjg::libs::util::datetime.THU,
smjg::libs::util::datetime.FRI,
smjg::libs::util::datetime.SAT
} |
| | Constants representing the days of the week. More...
|
| enum | smjg::libs::util::datetime.MONTH {
smjg::libs::util::datetime.UNSPEC = byte.min,
smjg::libs::util::datetime.JAN = 1,
smjg::libs::util::datetime.FEB,
smjg::libs::util::datetime.MAR,
smjg::libs::util::datetime.APR,
smjg::libs::util::datetime.MAY,
smjg::libs::util::datetime.JUN,
smjg::libs::util::datetime.JUL,
smjg::libs::util::datetime.AUG,
smjg::libs::util::datetime.SEP,
smjg::libs::util::datetime.OCT,
smjg::libs::util::datetime.NOV,
smjg::libs::util::datetime.DEC
} |
| | Constants representing the months of the year. More...
|
Functions |
| bool | smjg::libs::util::datetime.isLeapYear (int year) |
| | Determines whether the given year is a leap year.
|
| int | smjg::libs::util::datetime.GetDateFormatA (uint Locale, DWORD dwFlags, SYSTEMTIME *lpDate, LPCSTR lpFormat, LPSTR lpDateStr, int cchDate) |
| int | smjg::libs::util::datetime.GetTimeFormatA (uint Locale, DWORD dwFlags, SYSTEMTIME *lpTime, LPCSTR lpFormat, LPSTR lpTimeStr, int cchTime) |
| int | smjg::libs::util::datetime.monthLength (int month, int year) |
| | Determines the length of a month.
|
| return | smjg::libs::util::datetime.MONTH_OFFSET (month< 3 &&isLeapYear(year)) |
Variables |
| const char[3][MONTH.max+1] | smjg::libs::util::datetime.SHORT_DAY_NAME |
| | Short (three-letter) names of the days of the week.
|
| const char[][MONTH.max+1] | smjg::libs::util::datetime.LONG_DAY_NAME |
| | Full names of the days of the week.
|
| const char[3][MONTH.max+1] | smjg::libs::util::datetime.SHORT_MONTH_NAME |
| | Short (three-letter) names of the months of the year.
|
| const char[][MONTH.max+1] | smjg::libs::util::datetime.LONG_MONTH_NAME |
| | Full names of the months of the year.
|
| const int | smjg::libs::util::datetime.MONTH_LEN [MONTH.max+1] |
| | The length of each month in a common year.
|
| int | smjg::libs::util::datetime.timeZoneOffset |
| | The local time zone offset from UTC in minutes.
|
| bool | smjg::libs::util::datetime.allowFieldOverflow = false |
| | Whether to allow alignment fields to overflow.
|