RU/getRealTime: Difference between revisions
Kostya nad (talk | contribs) (It was translated :=)) |
|||
Line 70: | Line 70: | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Example== | |||
Этот пример выведет сколько дней и часов прошло с 2020 года. | |||
<syntaxhighlight lang="lua"> | |||
function getTimestamp() | |||
local second = getRealTime().timestamp | |||
local day = math.ceil(tonumber((second / 86400) - 18250)) | |||
local hour = math.ceil(tonumber(day * 24)) | |||
return day, hour | |||
end | |||
</syntaxhighlight> | |||
By RIGZI | |||
==See Also== | ==See Also== | ||
{{Utility functions}} | {{Utility functions}} | ||
[[ru:GetRealTime]] | [[ru:GetRealTime]] |
Revision as of 17:03, 16 April 2021
Эта функция получает реальное время клиента либо сервера (Если используется на клиентской стороне, то он возвращает время, установленное на компьютере клиента) и возвращает его в таблицу. Если вы хотите получить внутриигровое время (Показанное на часах в GTA) используйте getTime.
Синтаксис
table getRealTime( [int seconds = current] )
Необязательные аргументы
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- seconds: Количество секунд от 1 января 1970 года (начала Unix эпохи). Полезен для использования в getBanTime. Правильные значения: от 0 до 32,000,000,000
Возвращаемые значения
Возвращает таблицу подстрок в различных форматах, либо булев false если параметр seconds имеет неправильное значение.
Member | Meaning | Range |
second | секунда внутри минуты | 0-61* |
minute | минута внутри часа | 0-59 |
hour | час с полуночи | 0-23 |
monthday | день в месяце | 1-31 |
month | месяцы, начиная с Января (который 0) | 0-11 |
year | годы начиная с 1900 | |
weekday | дни, начиная с Воскресенья | 0-6 |
yearday | дни, начиная с 1 января (которое 0) | 0-365 |
isdst | Daylight Saving Time flag | |
timestamp | секунды с 1 января 1970 (MTA 1.1 +) |
- tm_sec is generally 0-59. Extra range to accommodate for leap seconds in certain systems.
Example
Этот пример выведет локальное время (сервера или клиента в зависимости, откуда будет вызвано) в часах и минутах.
function showtime () local time = getRealTime() -- в таблице time записываем реальное время local hours = time.hour -- в переменную hours записываем количество часов local minutes = time.minute -- а в minutes минут outputChatBox ( "Local Time: "..hours..":"..minutes ) -- и выводим игроку end
Example
Этот пример выведет сколько дней и часов прошло с 2020 года.
function getTimestamp() local second = getRealTime().timestamp local day = math.ceil(tonumber((second / 86400) - 18250)) local hour = math.ceil(tonumber(day * 24)) return day, hour end
By RIGZI
See Also
- addDebugHook
- base64Decode
- base64Encode
- debugSleep
- decodeString
- encodeString
- fromJSON
- generateKeyPair
- getColorFromString
- getDevelopmentMode
- getDistanceBetweenPoints2D
- getDistanceBetweenPoints3D
- getEasingValue
- getNetworkStats
- getNetworkUsageData
- getPerformanceStats
- getRealTime
- getTickCount
- getTimerDetails
- getTimers
- getFPSLimit
- getUserdataType
- getVersion
- gettok
- isTransferBoxVisible
- setTransferBoxVisible
- hash
- inspect
- interpolateBetween
- iprint
- isOOPEnabled
- isTimer
- killTimer
- md5
- passwordHash
- passwordVerify
- pregFind
- pregMatch
- pregReplace
- removeDebugHook
- resetTimer
- setDevelopmentMode
- setFPSLimit
- setTimer
- ref
- deref
- sha256
- split
- teaDecode
- teaEncode
- toJSON
- tocolor
- getProcessMemoryStats
- utfChar
- utfCode
- utfLen
- utfSeek
- utfSub