Модуль:GameInfo: различия между версиями
Kirus59 (обсуждение | вклад) Новая страница: «local p = {} function p.getYear( frame ) local currentYear = os.date( "%Y" ) local gameYear = tonumber( currentYear ) + 544 return tostring( gameYear ) end return p» |
Kirus59 (обсуждение | вклад) Нет описания правки |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 1: | Строка 1: | ||
local p = {} | local p = {} | ||
function p.getYear( frame ) | local GAME_YEAR_OFFSET = 544 | ||
local | local TIMEZONE_OFFSET = 3 * 3600 -- UTC+3 | ||
return tostring( gameYear ) | 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 | 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