# CLOCK natives

19 natives · 19 named · 7 described. RDR3 game natives (client side).

- [_ADD_TIME_TO_DATE_TIME](https://natives.borderlinerp.com/natives/CLOCK/_ADD_TIME_TO_DATE_TIME.md) `0x28EEACE9B43D9597` — `void AddTimeToDateTime(Any* inDateTime, Any* timeToAdd, Any* outDateTime)`
- [ADD_TO_CLOCK_TIME](https://natives.borderlinerp.com/natives/CLOCK/ADD_TO_CLOCK_TIME.md) `0xAB7C251C7701D336` — `void AddToClockTime(int hours, int minutes, int seconds)`
- [ADVANCE_CLOCK_TIME_TO](https://natives.borderlinerp.com/natives/CLOCK/ADVANCE_CLOCK_TIME_TO.md) `0x0184750AE88D0B1D` — `void AdvanceClockTimeTo(int hour, int minute, int second)`
- [GET_CLOCK_DAY_OF_MONTH](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_DAY_OF_MONTH.md) `0xDF2FD796C54480A5` — `int GetClockDayOfMonth()`
- [GET_CLOCK_DAY_OF_WEEK](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_DAY_OF_WEEK.md) `0x4DD02D4C7FB30076` — `int GetClockDayOfWeek()` — Gets the current day of the week.
- [GET_CLOCK_HOURS](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_HOURS.md) `0xC82CF208C2B19199` — `int GetClockHours()` — Gets the current ingame hour, expressed without zeros.
- [GET_CLOCK_MINUTES](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_MINUTES.md) `0x4E162231B823DBBF` — `int GetClockMinutes()` — Gets the current ingame clock minute.
- [GET_CLOCK_MONTH](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_MONTH.md) `0x2D44E8FC79EAB1AC` — `int GetClockMonth()`
- [GET_CLOCK_SECONDS](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_SECONDS.md) `0xB6101ABE62B5F080` — `int GetClockSeconds()` — Gets the current ingame clock second.
- [GET_CLOCK_YEAR](https://natives.borderlinerp.com/natives/CLOCK/GET_CLOCK_YEAR.md) `0xE136DCA28C4A48BA` — `int GetClockYear()`
- [GET_MILLISECONDS_PER_GAME_MINUTE](https://natives.borderlinerp.com/natives/CLOCK/GET_MILLISECONDS_PER_GAME_MINUTE.md) `0xE4CB8D126501EC52` — `int GetMillisecondsPerGameMinute()`
- [GET_POSIX_TIME](https://natives.borderlinerp.com/natives/CLOCK/GET_POSIX_TIME.md) `0x90338AD4A784E455` — `void GetPosixTime(int* year, int* month, int* day, int* hour, int* minute, int* second)`
- [_GET_POSIX_TIME_STRUCT](https://natives.borderlinerp.com/natives/CLOCK/_GET_POSIX_TIME_STRUCT.md) `0x86A68E84E5884951` — `void GetPosixTimeStruct(Any* outTime)` — Same as GET_POSIX_TIME except that it takes a single pointer to a struct.
- [_GET_SECONDS_SINCE_BASE_YEAR](https://natives.borderlinerp.com/natives/CLOCK/_GET_SECONDS_SINCE_BASE_YEAR.md) `0x78FD8BE812E436B2` — `int GetSecondsSinceBaseYear()` — Base year is 1898.
- [PAUSE_CLOCK](https://natives.borderlinerp.com/natives/CLOCK/PAUSE_CLOCK.md) `0x4D1A590C92BF377E` — `void PauseClock(BOOL toggle, Any unused)`
- [_PAUSE_CLOCK_THIS_FRAME](https://natives.borderlinerp.com/natives/CLOCK/_PAUSE_CLOCK_THIS_FRAME.md) `0x568D998A9FF96774` — `void PauseClockThisFrame(BOOL toggle)`
- [SET_CLOCK_DATE](https://natives.borderlinerp.com/natives/CLOCK/SET_CLOCK_DATE.md) `0x02AD3092562941E2` — `void SetClockDate(int day, int month, int year)`
- [SET_CLOCK_TIME](https://natives.borderlinerp.com/natives/CLOCK/SET_CLOCK_TIME.md) `0x3A52C59FFB2DEED8` — `void SetClockTime(int hour, int minute, int second)` — SET_CLOCK_TIME(12, 34, 56);
- [_SET_MILLISECONDS_PER_GAME_MINUTE](https://natives.borderlinerp.com/natives/CLOCK/_SET_MILLISECONDS_PER_GAME_MINUTE.md) `0x04EEDB3848DACF68` — `void SetMillisecondsPerGameMinute(int ms)`
