gpt4 book ai didi

time - 使用Lua将0秒的格式设置为00 :00:00

转载 作者:行者123 更新时间:2023-12-04 05:03:59 24 4
gpt4 key购买 nike

我正在尝试将持续时间(以秒为单位)格式化为时间,并且得到的结果表明我应该考虑某个时期的时代。我期望os.date("%X", 0)产生“00:00:00”,但它返回“20:00:00”以及日期值“12/31/69”(尽管我不需要日历日期)。

是否有一种标准的方式来获取持续时间字符串,该字符串导致0秒产生一个表示总为零秒的时钟?我似乎无法在任何尝试做的事情中找到示例。

谢谢

最佳答案

在大多数系统(即POSIX)中,os.date("%X",0)为您提供纪元时间,即1970年1月1日的00:00:00(协调世界时,UTC)。
因为您处于不同的时区,所以您获得20:00:00

要强制使用UTC而不是您的时区,请使用!开头格式。这是在manual中提到的。

因此,根据需要使用os.date("!%X",0)获取00:00:00。它可以在一天之内(86400)以任何秒数运行。例如,os.date("!%X",70)给出00:01:10:1分10秒。

关于time - 使用Lua将0秒的格式设置为00 :00:00,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17474312/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com