【问题标题】:How to make a Hour:Minute:Seconds counter using os.clock?如何使用 os.clock 制作 Hour:Minute:Seconds 计数器?
【发布时间】: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

提前致谢

【问题讨论】:

    标签: math lua


    【解决方案1】:

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

    local StartSession = os.time()
    -- some time later ...
    local Counter = os.date("!%X", os.difftime(os.time(),StartSession))
    

    只要经过的时间少于一天,这将起作用。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 2021-05-17
    • 2021-03-14
    相关资源
    最近更新 更多