TimeCycle is not creatable, there's only one instance of it. It can only be accessed through its globally exposed variable.
TimeCycle gives control over game time cycle properties.
Current time of day for all players.
-- print(TimeCycle.CurrentTime) -- also accessible through: print(Time.Current)
Time cycle duration in seconds.
TimeCycle.Duration = 10 -- from noon to noon in 10 seconds