Utente:GiAnMMV/Sandbox
(Reindirizzamento da Utente:Ciao57/Sandbox)
v = { {146097*86400,{0,0,0,0,0,0,400}}, {146096*86400,{0,0,0,1,0,4,399}}, {36524*86400,{0,0,0,0,0,0,100}}, {1461*86400,{0,0,0,0,0,0,4}}, {1460*86400,{0,0,0,1,0,4,3}}, {365*86400,{0,0,0,0,0,0,1}}, {364*86400,{0,0,0,0,0,4,0}}, {91*86400,{0,0,0,0,0,1,0}}, {7*86400,{0,0,0,0,1,0,0}}, {86400,{0,0,0,1,0,0,0}}, {3600,{0,0,1,0,0,0,0}}, {60,{0,1,0,0,0,0,0}}, {1,{1,0,0,0,0,0,0}} }
function calendar(n)
n = n - 1111276800 r = {0,0,0,0,0,0,0} for a = 1,#v do local b = n // v[a][1] for x = 1,#r do r[x] = r[x] + v[a][2][x] * b end n = n - b * v[a][1] end return r
end
return calendar