找回密码
 register

QQ登录

只需一步,快速开始

查看: 567|回复: 0

LuaFnDayTime2DateTime 天日期转换为公历日期

[复制链接]

LuaFnDayTime2DateTime 天日期转换为公历日期

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12100
Waylee 2021-12-23 10:52 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
  1. --******************************************************
  2. --天日期(GetDayTime())转换
  3. --******************************************************
  4. function LuaFnDayTime2DateTime(sceneId,selfId,nDayTime)
  5.         --参考:GetDayTime()产生的数值nDayTime为:19168 代表19年第168天
  6.         local nDay = mod(nDayTime,1000)--总天数
  7.         local nMonth = {31,28,31,30,31,30,31,31,30,31,30,31}-- 12个月份的天数
  8.         if mod(floor(nDayTime/1000),4) == 0 then --闰年:2月份29天
  9.                 nMonth[2] = 29
  10.         end
  11.         local nTempDay = nDay --临时总天数
  12.         local nMonthTime = 0
  13.         for i = 1,12 do
  14.                 nTempDay = nTempDay - nMonth[i] --临时总天数 减去 1-12个月
  15.                 if nTempDay < 0 then --临时总天数少于0时
  16.                         nMonthTime = i --月份
  17.                         break
  18.                 end
  19.         end
  20.         local nTempDay_add = 0
  21.         for i = 1,nMonthTime - 1 do
  22.                 nTempDay_add = nTempDay_add + nMonth[i]
  23.         end
  24.         nDay = nDay - nTempDay_add + 1
  25.         local nEcho = "20"..floor(nDayTime/1000)
  26.         if nMonthTime < 10 then
  27.                 nMonthTime = "0"..nMonthTime
  28.         end
  29.         nEcho = nEcho..nMonthTime
  30.         if nDay < 10 then
  31.                 nDay = "0"..nDay
  32.         end

  33.         nEcho = nEcho..nDay
  34.         return tonumber(nEcho)
  35. end

  36.         
复制代码
说明:只需要传入一个天日期即可 例如21250

您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-19 03:30 , Processed in 0.099758 second(s), 9 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表