1
미리 정의되거나 동적 인 두 날짜의 날짜 차이를 얻을 수 있는지 알고 싶습니다.루아 날짜 차이
이 기능을 사용할 때 적절한 날짜 형식이 필요합니까?
function datediff(d1, d2, ...)
col_date1 = os.time({year = d1:year(), month = d1:month(), day = d1:day() , hour = d1:hour(), min = d1:minute(), sec = d1:second() })
col_date2 = os.time({year = d2:year(), month = d2:month(), day = d2:day() , hour = d2:hour(), min = d2:minute(), sec = d2:second() })
local arg={...}
if arg[1] ~= nil then
if arg[1] == "min" then
return math.abs((col_date1 - col_date2)/60)
elseif arg[1] == "hour" then
return math.abs((col_date1 - col_date2)/3600)
elseif arg[1] == "day" then
return math.abs((col_date1 - col_date2)/86400)
end
end
return math.abs(col_date1 - col_date2)
--return 0
end
이것은 코드입니다. 그러나 나는 이것이 정확히 어떻게 작동하는지 전혀 모른다. 입력은 31122017 - 31122016과 같아야합니다 (1 년). 또는 그런 것.