|
发表于 2025-2-20 16:38:35
|
显示全部楼层
用get_date_time函数去获取当前的时间,使用string.format将年、月、日格式化为字符串,成一个变量,然后用另一个变量last_date与这个字符串变量来判断,初始化另一个变量,把这个字符串变量存储到last_date里面,如果last_date与字符串变量不同就可以判断过去一天了,然后在更新last_date变量与字符串变量一致:
local year, mon, day, hour, min, sec, week = get_date_time()
-- 创建一个当前日期的字符串
local current_date = string.format("%04d-%02d-%02d", year, mon, day)
-- 检查是否已经过去了一天
if last_date == nil then
last_date = current_date -- 第一次运行时,初始化last_date
print("last_date"..last_date)
elseif last_date ~= current_date then
-- 如果日期不同,说明过去了一天
print("已经过去了一天")
last_date = current_date -- 更新last_date
end |
|