data_GetIntervalTimeTableFromOldTimeToNewTime 方法刚写的,正在验证中,如果发现了bug欢迎反馈,以便及时修正
--获取月份对应的天数
local DaysNormalMonth = {[1] = 31, [2] = nil, [3] = 31, [4] = 30, [5] = 31, [6] = 30, [7] = 31, [8] = 31, [9] = 30, [10] = 31, [11] = 30, [12] = 31}
function getDaysWithMonth( month, year )
if month == 2 then
if (year%4 == 0 and year % 100 ~= 0) or (year % 100 == 0 and year % 400 == 0) then
return 29
else
return 28
end
else
return DaysNormalMonth[month]
end
end
--根据新旧时间 获取时间间隔(只算到分钟数,不考虑秒数)
--获取的是日历上的时间差,而不是固定每个月都是多少天来计算
--比如2016/04/02 与 2016/02/28 之间的间隔应该是1个月3天
function data_GetIntervalTimeTableFromOldTimeToNewTime(oldTime, newTime)
-- local wantTime = os.time({year=2014,month=12,day=31,hour=1,min=1})
-- print(wantTime)
-- print("旧时间=", os.date("%Y-%m-%d %H:%M", oldTime))
-- print("新时间=", os.date("%Y-%m-%d %H:%M", newTime))
local temp = 0
--参数位置错了
if oldTime > newTime then
temp = oldTime
oldTime = newTime
newTime = temp
end
local oldTimeTable = os.date("*t", oldTime)
local newTimeTable = os.date("*t", newTime)
local oldYear