我正在努力想办法让剩下的几秒钟到午夜。我可以用os.date()
来考虑一些hacky解决方案,但是有一个很好的功能可以与os.time()
一起使用吗?
答案 0 :(得分:1)
local dt = os.date("*t")
local remaining_seconds = (dt.hour * -3600 - dt.min * 60 - dt.sec) % 86400
答案 1 :(得分:0)
您可以利用时间和日期库进行日期算术的事实:
dt=os.date("*t")
t0=os.time(dt)
dt.day=dt.day+1
dt.hour=0
dt.min=0
dt.sec=0
remaining_seconds=os.time(dt)-t0