Date and Time Concepts
Format Time
Format only the hour, minute, and second from a fixed timestamp.
time format
`os.date` uses format codes such as `%H`, `%M`, and `%S` for clock fields.
Format Time
format_time.lua
Replay: real traced execution (multi-file project)
local timestamp = 1717243200
local timeText = os.date("!%H:%M:%S", timestamp)
print("timestamp=" .. timestamp)
print("timeText=" .. timeText)
local timestamp = 1717200000
local timeText = os.date("!%H:%M:%S", timestamp)
print("timestamp=" .. timestamp)
print("timeText=" .. timeText)
local timestamp = 1717286400
local timeText = os.date("!%H:%M:%S", timestamp)
print("timestamp=" .. timestamp)
print("timeText=" .. timeText)
timestamp ← 1717243200, timeText ← 12:00:00
1local timestamp→ 1717243200 = 1717243200 --@timestamp=1717200000, 17172864002local timeText→ 12:00:00 = os.date("!%H:%M:%S", timestamp1717243200)3print("timestamp=" .. timestamp1717243200)4print("timeText=" .. timeText12:00:00)outputtimestamp=1717243200 timeText=12:00:00
timestamp ← 1717200000, timeText ← 00:00:00
1local timestamp→ 1717200000 = 17172000002local timeText→ 00:00:00 = os.date("!%H:%M:%S", timestamp1717200000)3print("timestamp=" .. timestamp1717200000)4print("timeText=" .. timeText00:00:00)outputtimestamp=1717200000 timeText=00:00:00
timestamp ← 1717286400, timeText ← 00:00:00
1local timestamp→ 1717286400 = 17172864002local timeText→ 00:00:00 = os.date("!%H:%M:%S", timestamp1717286400)3print("timestamp=" .. timestamp1717286400)4print("timeText=" .. timeText00:00:00)outputtimestamp=1717286400 timeText=00:00:00