lua - 如何将UTC时间转换为美国东部时间12小时

时间:2016-11-30 15:54:56

标签: lua

背景

我从系统中得到以下日期:

>print(os.date("%d.%m.%y.%c")) 
30.11.16.Wed Nov 30 15:39:11 2016

我想知道如何转换时间让我回到10:39:11而不是15:39:11

就测试而言,我已经尝试过这个:

> print(os.date("%I"))
03

> print(os.date("%d.%m.%y %I"))     
30.11.16 03
> 

问题

我想我不明白我为什么要回来" 03"。

我尝试过的事情

我尝试使用

设置区域设置信息

os.setlocale('恩&#39)

然后重试os.date命令,但它仍然返回03。 你能告诉我03代表什么,以及我如何能够以12小时的格式取回我的时区(东部)的当前时间?

感谢。

1 个答案:

答案 0 :(得分:0)

你得到03,因为它在Corona docs中说明:

  

%I:12小时格式的小时(01 - 12)

我建议您使用%z检查您获得的时区。另请阅读该文档,因为您需要的所有信息都在那里。