Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date Lua:将日期表更改为字符串或其他格式_Date_Datetime_Time_Lua - Fatal编程技术网

Date Lua:将日期表更改为字符串或其他格式

Date Lua:将日期表更改为字符串或其他格式,date,datetime,time,lua,Date,Datetime,Time,Lua,我已经浏览了很多关于日期和时间在lua中如何工作的页面,但还没有找到解决方案。 基本上,我希望获取当前日期和时间,然后在该日期的基础上再加上1个月,然后将新日期保存到MySQL表中,保存格式可以稍后与当前日期进行比较。像这样:if now>oldDate然后做点什么 我成功地将当前日期/时间作为一个表,并通过以下操作将其添加到1个月: local t = os.date( "*t" ) t.month = t.month + 1 但我无法找到如何将其转换回某种日期时间格式,以便存储到MySQL

我已经浏览了很多关于日期和时间在lua中如何工作的页面,但还没有找到解决方案。 基本上,我希望获取当前日期和时间,然后在该日期的基础上再加上1个月,然后将新日期保存到MySQL表中,保存格式可以稍后与当前日期进行比较。像这样:
if now>oldDate然后做点什么

我成功地将当前日期/时间作为一个表,并通过以下操作将其添加到1个月:

local t = os.date( "*t" )
t.month = t.month + 1
但我无法找到如何将其转换回某种日期时间格式,以便存储到MySQL并进行比较


任何帮助都将不胜感激

Lua的
os.date
接受一个可选的时间参数作为第二个参数

> local t = os.date("*t")
> t.month = t.month + 1
> print(os.date("%Y-%m-%d", os.time(t)) 
2014-12-16
然后可以将字符串作为日期插入MySQL表中

要比较Lua中的两个日期,请比较
os.time()的输出

if os.time() > os.time(t) then
    print("The time has come.")
end