Module:DateDiff: Difference between revisions
Jump to navigation
Jump to search
no edit summary
(username removed) No edit summary |
(username removed) No edit summary |
||
Line 1: | Line 1: | ||
local p={} | local p={} | ||
function | local function _DateDiff(y1,m1,d1,y2,m2,d2) | ||
fromdate = os.time{year=y1,month=m1,day=d1,hour=16} -- 7:00 AM UTC+9 | |||
fromdate = os.time{year= | if y2 ~= nil then | ||
if | todate = os.time{year=y2,month=m2,day=d2,hour=16} -- 7:00 AM UTC+9 | ||
todate = os.time{year= | |||
else | else | ||
todate = os.time() | todate = os.time() | ||
Line 10: | Line 9: | ||
diff = math.floor(os.difftime(todate,fromdate) / 86400) | diff = math.floor(os.difftime(todate,fromdate) / 86400) | ||
return diff | return diff | ||
end | |||
function p.DateDiff(frame) | |||
args=frame:getParent().args | |||
return _DateDiff(args[1],args[2],args[3],args[4],args[5],args[6]) | |||
end | end | ||
return p | return p |
(username removed)