date - lua 程序显示当前时间

标签 date lua timestamp

这是一段显示时间的lua脚本。我无法分隔数字,即:time.hour, ":" ,
基本上显示 hh:mm:ss

time = os.date("*t")
print(time.hour .. time.min .. time.sec)

最佳答案

做这件事有很多种方法:

  • 使用字符串连接:print(time.hour .. ":" .. time.min .. ":" .. time.sec)
  • 使用格式:print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))
  • 使用表连接:print(table.concat({time.hour, time.min, time.sec}, ":"))

  • 当你真的需要格式化你的字符串时,我更喜欢#2。对于 time = {hour = 1, min = 20, sec = 5}这打印:
    1:20:5
    01:20:05
    1:20:5
    

    关于date - lua 程序显示当前时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12466950/

    相关文章:

    linux - 更改系统日志中的日期格式

    java - 使用日历对象显示日期

    Mysql比较日期时间中的两个日期?

    algorithm - 给定相对于球体的 X、Y 和 Z 向量,求出球体的自旋

    c# - Log4net:在创建的文件名中附加时间戳

    Java:如何获取一个月中第 x 天的日期(例如 2012 年 2 月的第三个星期一)

    random - 我的 'randomString' 函数不断返回相同的结果

    c++ - 如何在我的代码中查找(并删除)需要管理员权限的位置?

    mysql - 如何将MySQL时间戳转换为带有时区的自定义格式?

    php - 如何获得时间戳的值百分比与mysql和php?