#include <ai_date.hpp>
Static Public Member Functions | |
static const char * | GetClassName () |
static int32 | GetCurrentDate () |
Get the current date. | |
static int32 | GetYear (int32 date) |
Get the year of the given date. | |
static int32 | GetMonth (int32 date) |
Get the month of the given date. | |
static int32 | GetDayOfMonth (int32 date) |
Get the day (of the month) of the given date. | |
static int32 | GetDate (int32 year, int32 month, int32 day_of_month) |
Get the date given a year, month and day of month. |
Years are zero based; they start with the year 0.
Dates can be used to determine the number of days between two different moments in time because they count the number of days since the year 0.
Definition at line 27 of file ai_date.hpp.
int32 AIDate::GetCurrentDate | ( | ) | [static] |
Get the current date.
This is the number of days since epoch under the assumption that there is a leap year every 4 years, except when dividable by 100 but not by 400.
Definition at line 15 of file ai_date.cpp.
References _date.
Referenced by AISubsidy::GetExpireDate().
int32 AIDate::GetYear | ( | int32 | date | ) | [static] |
Get the year of the given date.
date | The date to get the year of. |
Definition at line 20 of file ai_date.cpp.
References ConvertDateToYMD().
Referenced by AISubsidy::GetExpireDate().
int32 AIDate::GetMonth | ( | int32 | date | ) | [static] |
Get the month of the given date.
date | The date to get the month of. |
Definition at line 29 of file ai_date.cpp.
References ConvertDateToYMD().
Referenced by AISubsidy::GetExpireDate().
int32 AIDate::GetDayOfMonth | ( | int32 | date | ) | [static] |
Get the day (of the month) of the given date.
date | The date to get the day of. |
Definition at line 38 of file ai_date.cpp.
References ConvertDateToYMD().
int32 AIDate::GetDate | ( | int32 | year, | |
int32 | month, | |||
int32 | day_of_month | |||
) | [static] |
Get the date given a year, month and day of month.
year | The year of the to-be determined date. | |
month | The month of the to-be determined date. | |
day_of_month | The day of month of the to-be determined date. |
Definition at line 47 of file ai_date.cpp.
References ConvertYMDToDate(), and MAX_YEAR.
Referenced by AISubsidy::GetExpireDate().