- 打卡等级:热心大叔
- 打卡总天数:94
- 打卡月天数:17
- 打卡总奖励:94
- 最近打卡:2025-01-18 01:28:20
|
- --******************************************************
- --天日期(GetDayTime())转换
- --******************************************************
- function LuaFnDayTime2DateTime(sceneId,selfId,nDayTime)
- --参考:GetDayTime()产生的数值nDayTime为:19168 代表19年第168天
- local nDay = mod(nDayTime,1000)--总天数
- local nMonth = {31,28,31,30,31,30,31,31,30,31,30,31}-- 12个月份的天数
- if mod(floor(nDayTime/1000),4) == 0 then --闰年:2月份29天
- nMonth[2] = 29
- end
- local nTempDay = nDay --临时总天数
- local nMonthTime = 0
- for i = 1,12 do
- nTempDay = nTempDay - nMonth[i] --临时总天数 减去 1-12个月
- if nTempDay < 0 then --临时总天数少于0时
- nMonthTime = i --月份
- break
- end
- end
- local nTempDay_add = 0
- for i = 1,nMonthTime - 1 do
- nTempDay_add = nTempDay_add + nMonth[i]
- end
- nDay = nDay - nTempDay_add + 1
- local nEcho = "20"..floor(nDayTime/1000)
- if nMonthTime < 10 then
- nMonthTime = "0"..nMonthTime
- end
- nEcho = nEcho..nMonthTime
- if nDay < 10 then
- nDay = "0"..nDay
- end
- nEcho = nEcho..nDay
- return tonumber(nEcho)
- end
-
复制代码 说明:只需要传入一个天日期即可 例如21250
|
|