Skip to content

Time Utilities

Server-authoritative game time helpers for tracking world time, day counts, and time-of-day.

Game Time

lua
local t = util.game_time()   -- seconds since world start
local day = util.days_past()  -- integer day count
print(t, day)

Time of Day

lua
local tod = util.time_of_day()  -- 0..1 (fraction of day)

Clock Time

Formatted clock display using pattern tokens:

lua
local clock24 = util.clock_time()            -- "HH:MM"
local clock12 = util.clock_time("hh:MM A")   -- "HH:MM AM/PM"
local clock24s = util.clock_time("HH:MM:ss") -- with seconds

Pattern Tokens

TokenDescription
HH24-hour hour
hh12-hour hour
MM / mmMinutes
ssSeconds
A / aAM/PM

Function Reference

FunctionReturnsDescription
util.game_time()numberSeconds since world start
util.days_past()numberDays passed in world
util.time_of_day()numberFraction of day (0..1)
util.clock_time([pattern])stringFormatted clock time

⚠️ This documentation was AI-generated and may contain inaccuracies. Please submit pull requests with corrections as needed.