我正在使用此os.date()
函数调用将字符串变量插入到我的 MySQL 表中:
tSend["sDate"] = os.date( "%Y-%m-%d %X", Core.GetUserValue(v, 25) )
表 tSend 被转发到另一个函数,该函数将它插入到表中。
这不能按要求工作。例如。它将2013-01-31 12:59:59而不是2013-01-31 00:59:59插入表中。它发生在 1159 小时之后的所有时间。
根据Lua PiL书,
%X
暗示时间(例如,23:48:10)
我不能NOW()
在我的查询中使用,因为生成的时间Core.GetUserValue(v, 25)
是 PtokaX 的一个属性,并且从 1.1.1970 开始作为用户登录时间(以秒为单位)给出。
这里有什么问题?一个简单的lua代码
print( os.date("%Y-%m-%d %X", 1355586777) )
生成2012-12-15 21:22:57作为输出(其中1355586777是我从Core.GetUserValue
通话中收到的值)。
我曾经有过%H:%M:%S
,%X
但我想到了使用%X
,看来,我必须恢复原状。