Модуль:GameInfo: различия между версиями
Kirus59 (обсуждение | вклад) Нет описания правки |
Kirus59 (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
local | local GAME_YEAR_OFFSET = 544 | ||
local | local TIMEZONE_OFFSET = 3 * 3600 -- UTC+3 | ||
function p.getYear(frame) | function p.getYear(frame) | ||
local utcTime = os.time(os.date("!*t")) | local utcTime = os.time(os.date("!*t")) | ||
local timezoneTime = utcTime + | local timezoneTime = utcTime + TIMEZONE_OFFSET | ||
local curYear = os.date("%Y", timezoneTime) | local curYear = os.date("%Y", timezoneTime) | ||
local gameYear = tonumber(curYear) + | local gameYear = tonumber(curYear) + GAME_YEAR_OFFSET | ||
return tostring(gameYear) | return tostring(gameYear) | ||
end | end | ||
return p | return p | ||
Текущая версия от 10:52, 22 июня 2026
Для документации этого модуля может быть создана страница Модуль:GameInfo/doc
local p = {}
local GAME_YEAR_OFFSET = 544
local TIMEZONE_OFFSET = 3 * 3600 -- UTC+3
function p.getYear(frame)
local utcTime = os.time(os.date("!*t"))
local timezoneTime = utcTime + TIMEZONE_OFFSET
local curYear = os.date("%Y", timezoneTime)
local gameYear = tonumber(curYear) + GAME_YEAR_OFFSET
return tostring(gameYear)
end
return p