lua程序显示当前时间

kev*_*diy 11 lua timestamp date

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

time = os.date("*t")
print(time.hour .. time.min .. time.sec)
Run Code Online (Sandbox Code Playgroud)

Pau*_*nko 8

做这件事有很多种方法:

  1. 使用字符串连接: print(time.hour .. ":" .. time.min .. ":" .. time.sec)

  2. 使用格式: print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))

  3. 使用表串联: 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
Run Code Online (Sandbox Code Playgroud)