日期时间-登录时间判断
每天首次登录可领取一次奖励, 判断是否当天的首次登录
function IsSameDay(lastTimeStamp, nowTimeStamp) local dt1 = os.date("*t", lastTimeStamp) local dt2 = os.date("*t", nowTimeStamp) if dt1.year ~= dt2.year then return false end if dt1.month ~= dt2.month then return false end if dt1.day ~= dt2.day then return false end return true end
距离上次登录隔了多少天
function DayDiff(lastTimeStamp, nowTimeStamp) local dt1 = os.date("*t", lastTimeStamp) dt1.hour = 0 dt1.min = 0 dt1.sec = 0 lastTimeStamp = os.time(dt1) local dt2 = os.date("*t", nowTimeStamp) dt2.hour = 0 dt2.min = 0 dt2.sec = 0 nowTimeStamp = os.time(dt2) return math.floor((nowTimeStamp - lastTimeStamp) / (24 * 3600)) + 1 end