Miscellaneous functions related to date/time. More...
Static Public Member Functions | |
| static bool | isLeapYear (const int year) |
| static int | getDaysInMonth (const int year, const int month) |
| static const datetime | toUniversalTime (const datetime &date) |
| static const datetime | toLocalTime (const datetime &date, const int zone) |
| static int | getDayOfWeek (const int year, const int month, const int day) |
| static int | getWeekOfYear (const int year, const int month, const int day, const bool iso=false) |
Miscellaneous functions related to date/time.
| int getDayOfWeek | ( | const int | year, | |
| const int | month, | |||
| const int | day | |||
| ) | [static] |
Return the day of the week from the specified date.
| year | year in 4-digit format | |
| month | month (1-12), January is 1, December is 12 (see datetime::Months enum) | |
| day | month day (1-31) |
References datetimeUtils::getDaysInMonth().
Referenced by datetime::setYear().
| int getDaysInMonth | ( | const int | year, | |
| const int | month | |||
| ) | [static] |
Return the number of days in the specified month.
| year | year in 4-digit format (this is needed to check for leap years) | |
| month | month, January is 1, December is 12 (see datetime::Months enum) |
References datetimeUtils::isLeapYear().
Referenced by datetimeUtils::getDayOfWeek().
| int getWeekOfYear | ( | const int | year, | |
| const int | month, | |||
| const int | day, | |||
| const bool | iso = false | |||
| ) | [static] |
Return the week number in the year (ISO 8601).
| year | year in 4-digit format | |
| month | month (1-12), January is 1, December is 12 (see datetime::Months enum) | |
| day | month day (1-31) | |
| iso | if TRUE, use ISO week-numbering year (default is to use calendar year). For more information, read here: http://en.wikipedia.org/wiki/ISO_8601#Week_dates |
Referenced by datetime::setMonth().
| bool isLeapYear | ( | const int | year | ) | [static] |
Test whether the specified year is a leap year.
| year | year in 4-digit format |
Referenced by datetimeUtils::getDaysInMonth().
Convert the specified date/time to the specified time zone.
| date | date/time to convert | |
| zone | local zone to convert to (see datetime::TimeZones enum) |
References datetime::getZone(), datetime::GMT, datetime::setZone(), and datetimeUtils::toUniversalTime().
Convert the specified date/time to UT (GMT).
| date | date/time to convert |
References datetime::getZone(), datetime::GMT, and datetime::setZone().
Referenced by datetimeUtils::toLocalTime().
1.6.2