Konvertierung einer Zeichenfolge in ein Datum in einen timestamp
Gibt es eine einfache Möglichkeit, konvertieren Sie eine RFC-HTTP-Datum in einen timestamp in Lua?
"Sat, 29 Oct 1994 19:43:31 GMT"
in
783467011
Du musst angemeldet sein, um einen Kommentar abzugeben.
Korrektur lhf ' s der Beispiel-code berücksichtigt, Zeitzone seit os.Zeit() nicht über eine Möglichkeit zur Angabe der Zeitzone. Auch davon, dass alle input endet in GMT seit dieser funktioniert nur mit GMT.
Gibt, die uns 783477811. Und wir überprüfen mit os.date("!%c"), da die ! wird die Ausgabe in UTC statt der lokalen Zeitzone.
Wenn Sie brauchen, um konvertieren Sie den Wert in einen unix-timestamp, den code zu tun, so wäre dies:
Den code unten tut dies, außer, dass es nicht behandeln Zeitzonen:
Aber es druckt 783467011. Der code unten sagt uns, dass 1288374211 ist ein anderes Datum:
verwenden luadate, können Sie es mit luarocks.