Lua 获取24小时制下的不带前导零的小时数

我需要在 Lua 中获取当前小时数(24小时制下)但不带前导零

就像 PHP 中的 date("G") 一样

我现在有以下代码

os.date("%d-%m-%Y %H")

但它返回的是 01,02,03... 等等,而我需要的是 1,2,3 等等

我已经找到了这个 os.date 格式,但它似乎并不能帮助我解决问题

点赞
用户3950469
用户3950469

尝试获取小时数:

local hour = os.date("%H")

使用 string.format 进行格式化:

string.format("%d", hour)
2016-07-19 09:21:54
用户107090
用户107090

你只需删除前导零:

os.date(“%d-%m-%Y%H”):gsub(“ 0”,“”)
2016-07-19 15:57:28