RU/getRealTime: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{RU/Server client function}} | {{RU/Server client function}} | ||
Line 7: | Line 6: | ||
<syntaxhighlight lang="lua">table getRealTime( [int seconds = current] )</syntaxhighlight> | <syntaxhighlight lang="lua">table getRealTime( [int seconds = current] )</syntaxhighlight> | ||
=== | ===Необязательные аргументы=== | ||
{{OptionalArg}} | {{OptionalArg}} | ||
{{New feature/item|3|1.0|| | {{RU/New feature/item|3|1.0|| | ||
*'''seconds:''' | *'''seconds:''' Количество секунд от 1 января 1970 года (начала Unix эпохи). Полезен для использования в [[getBanTime]]. Правильные значения: от 0 до 32,000,000,000 | ||
}} | }} | ||
=== | ===Возвращаемые значения=== | ||
Возвращает ''таблицу'' подстрок в различных форматах, либо булев ''false'' если параметр '''seconds''' имеет неправильное значение. | |||
{| border="2" cellpadding="2" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | {| border="2" cellpadding="2" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" | ||
Line 22: | Line 21: | ||
|- | |- | ||
|second | |second | ||
| | |секунда внутри минуты | ||
|0-61* | |0-61* | ||
|- | |- | ||
|minute | |minute | ||
| | |минута внутри часа | ||
|0-59 | |0-59 | ||
|- | |- | ||
|hour | |hour | ||
| | |час с полуночи | ||
|0-23 | |0-23 | ||
|- | |- | ||
|monthday | |monthday | ||
| | |день в месяце | ||
|1-31 | |1-31 | ||
|- | |- | ||
|month | |month | ||
| | |месяцы, начиная с Января (который 0) | ||
|0-11 | |0-11 | ||
|- | |- | ||
|year | |year | ||
| | |годы начиная с 1900 | ||
|- | |- | ||
|weekday | |weekday | ||
| | |дни, начиная с Воскресенья | ||
|0-6 | |0-6 | ||
|- | |- | ||
|yearday | |yearday | ||
| | |дни, начиная с 1 января (которое 0) | ||
|0-365 | |0-365 | ||
|- | |- | ||
Line 56: | Line 55: | ||
|- | |- | ||
|timestamp | |timestamp | ||
| | |секунды с 1 января 1970 (MTA 1.1 +) | ||
| | | | ||
|} | |} | ||
Line 62: | Line 61: | ||
==Example== | ==Example== | ||
Этот пример выведет локальное время (сервера или клиента в зависимости, откуда будет вызвано) в часах и минутах. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function showtime () | function showtime () | ||
local time = getRealTime() | local time = getRealTime() -- в таблице time записываем реальное время | ||
local hours = time.hour | local hours = time.hour -- в переменную hours записываем количество часов | ||
local minutes = time.minute | local minutes = time.minute -- а в minutes минут | ||
outputChatBox ( "Local Time: "..hours..":"..minutes ) | outputChatBox ( "Local Time: "..hours..":"..minutes ) -- и выводим игроку | ||
end | end | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 74: | Line 73: | ||
==See Also== | ==See Also== | ||
{{Utility functions}} | {{Utility functions}} | ||
[[ | [[ru:GetRealTime]] |
Latest revision as of 21:20, 14 June 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
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