lua program shows current time
There are several ways to do this:
Use string concatenation:
print(time.hour .. ":" .. time.min .. ":" .. time.sec)
Use formatting:
print(("%02d:%02d:%02d"):format(time.hour, time.min, time.sec))
Use table concatenation:
print(table.concat({time.hour, time.min, time.sec}, ":"))
When you really need to format your string, my preference would be for #2. For time = {hour = 1, min = 20, sec = 5}
this prints:
1:20:5
01:20:05
1:20:5
For simply printing the time - extract what you want (the time) from the full date stamp string:
> os.date():sub(9)
12:30:39
This works on my PC ;). There may be a different date stamp string in your OS.
G