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

Новая страница: «local p = {} function p.getYear( frame ) local currentYear = os.date( "%Y" ) local gameYear = tonumber( currentYear ) + 544 return tostring( gameYear ) end return p»
 
Нет описания правки
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
local p = {}
local p = {}


function p.getYear( frame )
local GAME_YEAR_OFFSET = 544
     local currentYear = os.date( "%Y" )
local TIMEZONE_OFFSET = 3 * 3600 -- UTC+3
    local gameYear = tonumber( currentYear ) + 544
 
     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