如何使用os.clock制作一个小时:分钟:秒计时器?

主要是一个数学问题,我需要一个以 HH:MM:SS 格式的会话计数器(将在 HUD 中使用)

像这样的:

local StartSession = os.clock()

local h = (os.clock() - StartSession)/3600
local m = ??
local s = ??

local Counter = h..":"..m..":"..s

提前感谢

点赞
用户107090
用户107090

你可能想要使用os.time(),它返回当前时间,而不是os.clock()返回自Lua启动以来的CPU时间:

local StartSession = os.time()
-- 一段时间之后...
local Counter = os.date("!%X", os.difftime(os.time(),StartSession))

只要经过的时间少于一天,这个代码就会有效。

2014-08-25 00:33:56