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

[досмотренная версия][досмотренная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 284:
end
 
--[[
function parseISO8601Date(str)
local pattern = "(%d+)%-(%d+)%-(%d+)T"
Строка 320 ⟶ 321 :
return tonumber(os.time({year=Y, month=M, day=D, hour=(h+oh), min=(m+om), sec=s}))
end
]]
 
local seconds_in_day = 86400 -- = 24*60*60
Строка 326 ⟶ 328 :
local julBoundary2 = os.time({year = 1800, month = 3, day = 1, hour=0, min=0, sec=0})
local julBoundary3 = os.time({year = 1900, month = 3, day = 1, hour=0, min=0, sec=0})
local julBoundary4 = os.time({year = 2100, month = 3, day = 1, hour=0, min=0, sec=0})
local julBoundary5 = os.time({year = 2200, month = 3, day = 1, hour=0, min=0, sec=0})
local julBoundary6 = os.time({year = 2300, month = 3, day = 1, hour=0, min=0, sec=0})
 
--[[
Строка 360 ⟶ 365 :
local offset_day = 0
time = os.time(value)
if time >= julBoundary3julBoundary6 then
offset_day = 16
elseif time >= julBoundary5 then
offset_day = 15
elseif time >= julBoundary4 then
offset_day = 14
elseif time >= julBoundary3 then
offset_day = 13
elseif time >= julBoundary2 then