local nCurrentTime = GetTime2Day() --取到20240509
local Name = GetName(sceneId, selfId) --取玩家角色名
local dmpyear = floor(nCurrentTime/100) --取年月
local year = floor(nCurrentTime/10000) --取年
local month = mod(dmpyear,100) --取月
local day = mod(nCurrentTime,100) --取日
local now_date=GetDayTime()--获取今天日期 24129 年份和天数 注意这里是 5位数 前两位是 年 后三位是 今天在当年中的天数
local now_time=LuaFnGetCurrentTime() --取当前时间戳 最小单位为秒
local CurTime = GetQuarterTime()--获取当前时刻 一刻钟等于15分钟 时刻+1 相当于增加15分钟
--每日副本次数或任务次数的判断和写法
local now_day=GetDayTime()--获取今天日期
local old_date=GetMissionData( sceneId, selfId, 110)--这里110需要看全局定义 不要冲突
local old_cishu=floor(old_date/100000) --获取到已参加次数
local old_day=floor(mod(old_date,100000))--获取到最后一次参加活动的日期
if old_day ~= now_day then
old_cishu=0--如果今天没参加过 则置参与次数 为0
end
if old_cishu > 5 then
--提示今天已参加过5次 然后返回
return
else
old_cishu=old_cishu + 1 --否则 参与次数+1
end
SetMissionData( sceneId, selfId, 110,old_cishu*100000+now_day ) --写入新的日期和参与次数
转载请注明:雪宝小站-雪宝的小知识库 » 天龙笔记 » 天龙日期时间函数的笔记