如何将ms的时间转换为yyyy-MM-dd'T'HH:mm:ss.SSS'Z'格式?

时间:2012-07-08 08:54:52

标签: facebook lua saas corona

我使用与Facebook交互的Corona SDK编写移动应用程序。

在用户的Facebook登录时,我以毫秒为单位从Facebook收到“访问令牌到期”。 我想以yyyy-MM-dd'T'HH:mm:ss.SSS'Z'日期格式发送给Parse.com(SAAS)。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

date = os.date("!%Y-%m-%dT%H:%m:%S.000Z")

您必须将毫秒保留为0,因为您无法从os.date获取。此外,开始时!需要获得UTC时间(而不是本地时间),这是最后Z表示的。

More info.

答案 1 :(得分:0)

适用于Date Manipulationss的LuaDate库 http://luaforge.net/projects/date/

它非常易于使用,并且记录良好! 你可以在这里下载 http://files.luaforge.net/releases/date/date

也可能有其他更简单的方法。