相关疑难解决方法(0)

来自lua的UTC日期

我在将lua日期转换为时间戳然后从中获取原始日期时遇到问题.它适用于非UTC日期,但不适用于UTC.

目前我的示例代码是:

local dt1 = os.date( "*t" );
print( dt1.hour );

local dt2 = os.date( "*t", os.time( dt1 ) );
print( dt2.hour );

print( "-=-=-" );

local dt1 = os.date( "!*t" );
print( dt1.hour );

local dt2 = os.date( "!*t", os.time( dt1 ) );
print( dt2.hour );

local dt2 = os.date( "*t", os.time( dt1 ) );
print( dt2.hour );
Run Code Online (Sandbox Code Playgroud)

产生输出:

12
12
-=-=-
10
9
11
Run Code Online (Sandbox Code Playgroud)

所以,在第二部分中,在获取时间戳后使用os.time( os.date( "!*t" ) ); 我不知道如何获得原始日期.我做错了什么?

lua date utc

3
推荐指数
1
解决办法
1062
查看次数

标签 统计

date ×1

lua ×1

utc ×1