RU/getRealTime

From Multi Theft Auto: Wiki
Revision as of 04:44, 18 April 2021 by CiBeR (talk | contribs) (Revert changes made by RIGZI)
Jump to navigation Jump to search

Эта функция получает реальное время клиента либо сервера (Если используется на клиентской стороне, то он возвращает время, установленное на компьютере клиента) и возвращает его в таблицу. Если вы хотите получить внутриигровое время (Показанное на часах в 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