Как я могу получить текущее время UTC в скрипте Lua?

Как я могу получить текущее время UTC с помощью сценария Lua и преобразовать его в удобочитаемый текст?


person inn    schedule 24.09.2013    source источник


Ответы (1)


Попробуйте os.date("!%c"). Здесь ! означает UTC, а %c означает полную дату в стандартном формате. Другие параметры см. на http://www.lua.org/manual/5.2/manual.html#pdf-os.date.

curTime = os.time(); print("os.date(): "..os.date('%Y-%m-%d-%H:%M:%S', curTime));  
print("os.date(!): "..os.date('!%Y-%m-%d-%H:%M:%S GMT', curTime))
person lhf    schedule 24.09.2013
comment
Спасибо за ответ, вот пример кода, который расширяет использование !: cutTime = os.time(); print("os.date(): "..os.date('%Y-%m-%d-%H:%M:%S', curTime)); print("os.date(!): "..os.date('!%Y-%m-%d-%H:%M:%S GMT', curTime)) - person Tzunghsing David Wong; 19.10.2017
comment
@TzunghsingDavidWong - Пожалуйста, отредактируйте ответ, чтобы включить в него свой комментарий. Комментарии удаляются много раз. - person Arvind Kumar Avinash; 26.03.2021