【发布时间】:2014-08-24 23:49:24
【问题描述】:
主要是一个数学问题,我需要一个 HH:MM:SS 格式的会话计数器(将在 HUD 中使用)
类似这样的:
local StartSession = os.clock()
local h = (os.clock() - StartSession)/3600
local m = ??
local s = ??
local Counter = h..":"..m..":"..s
提前致谢
【问题讨论】:
主要是一个数学问题,我需要一个 HH:MM:SS 格式的会话计数器(将在 HUD 中使用)
类似这样的:
local StartSession = os.clock()
local h = (os.clock() - StartSession)/3600
local m = ??
local s = ??
local Counter = h..":"..m..":"..s
提前致谢
【问题讨论】:
您可能想要使用os.time(),它返回当前时间,而不是os.clock(),它返回Lua 启动后的CPU 时间:
local StartSession = os.time()
-- some time later ...
local Counter = os.date("!%X", os.difftime(os.time(),StartSession))
只要经过的时间少于一天,这将起作用。
【讨论】: