OpenTTD
|
Functions related to dates. More...
#include "date_type.h"
Go to the source code of this file.
Functions | |
void | SetDate (Date date, DateFract fract) |
Set the date. More... | |
void | ConvertDateToYMD (Date date, YearMonthDay *ymd) |
Converts a Date to a Year, Month & Day. More... | |
Date | ConvertYMDToDate (Year year, Month month, Day day) |
Converts a tuple of Year, Month and Day to a Date. More... | |
static bool | IsLeapYear (Year yr) |
Checks whether the given year is a leap year or not. More... | |
Variables | |
Year | _cur_year |
Current year, starting at 0. | |
Month | _cur_month |
Current month (0..11) | |
Date | _date |
Current date in days (day counter) | |
DateFract | _date_fract |
Fractional part of the day. | |
uint16 | _tick_counter |
Ever incrementing (and sometimes wrapping) tick counter for setting off various events. | |
Functions related to dates.
Definition in file date_func.h.
void ConvertDateToYMD | ( | Date | date, |
YearMonthDay * | ymd | ||
) |
Converts a Date to a Year, Month & Day.
date | the date to convert from |
ymd | the year, month and day to write to |
Definition at line 94 of file date.cpp.
References DAYS_IN_YEAR.
Referenced by ClickChangeDateCheat(), SubsidyListWindow::DrawWidget(), CrashLog::FillCrashLog(), GetGlobalVariable(), and GetSnowLine().
Converts a tuple of Year, Month and Day to a Date.
year | is a number between 0..MAX_YEAR |
month | is a number between 0..11 |
day | is a number between 1..31 |
Definition at line 149 of file date.cpp.
References _accum_days_for_month, and IsLeapYear().
Referenced by ClickChangeDateCheat(), ScenarioEditorToolbarWindow::DrawWidget(), GetGlobalVariable(), LoadNewGRF(), SetDateWindow::OnClick(), ServerNetworkUDPSocketHandler::Receive_CLIENT_FIND_SERVER(), NetworkUDPSocketHandler::ReceiveNetworkGameInfo(), SetStartingYear(), GenerateLandscapeWindow::SetStringParameters(), CreateScenarioWindow::SetStringParameters(), StartupEngines(), GenerateLandscapeWindow::UpdateWidgetSize(), CreateScenarioWindow::UpdateWidgetSize(), and MessageHistoryWindow::UpdateWidgetSize().
|
inlinestatic |
Checks whether the given year is a leap year or not.
yr | The year to check. |
yr
is a leap year, otherwise false. Definition at line 32 of file date_func.h.
Referenced by ConvertYMDToDate(), and GetGlobalVariable().
Set the date.
date | New date |
fract | The number of ticks that have passed on this date. |
Definition at line 37 of file date.cpp.
Referenced by ClickChangeDateCheat(), and SetStartingYear().