Модуль:Wikidata/date: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Glovacki (обговорення | внесок)
потім повернути!
Glovacki (обговорення | внесок)
Немає опису редагування
Рядок 21:
-- accepts table of time+precision values
function ageCurrent ( bTable )
local possibleAge = "NYA" -- it meansm "Not Yet Assigned", not what you imagined!
 
for bKey, bValue in pairs(bTable) do
if ( bValue.unknown ) then
return nil
end
local bStructure = bValue.structure
local bPrecision = bValue.precision
 
local dStructure = os.date( "*t" )
 
local calculatedAge = ageImpl ( bStructure, bPrecision, dStructure, 11 )
if ( possibleAge == "NYA" ) then
possibleAge = calculatedAge
else
if ( possibleAge ~= calculatedAge ) then
possibleAge = nil
end
end
end
end
 
return possibleAge
end
 
-- accepts tables of time+precision values
function age ( bTable, dTable )
local possibleAge = "NYA" -- it meansm "Not Yet Assigned", not what you imagined!
 
for bKey, bValue in pairs( bTable ) do
if ( bValue.unknown ) then
return nil
end
local bStructure = bValue.structure
local bPrecision = bValue.precision
 
for dKey, dValue in pairs( dTable ) do
if ( dValue.unknown ) then
return nil
end
end
local dStructure = dValue.structure
local dPrecision = dValue.precision
 
local calculatedAge = ageImpl ( bStructure, bPrecision, dStructure, dPrecision )
if ( possibleAge == "NYA" ) then
possibleAge = calculatedAge
else
if ( possibleAge ~= calculatedAge ) then
possibleAge = nil
end
end
end
end
end
end
 
return possibleAge
end
 
Рядок 525:
 
if ( julTime >= lastBoundary ) then
return "''ошибкапомилка ву модулемодулі Модуль:Wikidata/date (не найдензнайдений сдвигзсув конвертацииконвертації календаря)''";
end
end