我有一个带有日期表的变量,如下所示
* table:
[day]
* number: 15
[year]
* number: 2015
[month]
* number: 2
如何获取当前日期与上述日期之间的天数?非常感谢!
您可以使用os.time()
将表转换为秒并获取当前时间,然后使用os.difftime()
来计算差异。看Lua Wiki http://lua-users.org/wiki/OsLibraryTutorial更多细节。
reference = os.time{day=15, year=2015, month=2}
daysfrom = os.difftime(os.time(), reference) / (24 * 60 * 60) -- seconds in a day
wholedays = math.floor(daysfrom)
print(wholedays) -- today it prints "1"
正如 @barnes53 指出的那样,可能会延迟一天几秒钟,所以这并不理想,但它可能足以满足您的需求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)