Модуль:GameInfo: различия между версиями

Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
local p = {}
local p = {}


local _gameYearOffset = 544
local GAME_YEAR_OFFSET = 544
local _timezoneOffset = 3 * 3600 -- UTC+3
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 + _timezoneOffset
local timezoneTime = utcTime + TIMEZONE_OFFSET


local curYear = os.date("%Y", timezoneTime)
local curYear = os.date("%Y", timezoneTime)
local gameYear = tonumber(curYear) + 544
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