Is the server timezone set correctly?
"thetime" uses straight lua os.date, which in most cases, returns the number of seconds since an epoch.
We use some formatting to turn that number into a human readable time.
Using USA for example.
Say it's 12pm GMT
If server is on west coast. (GMT-8), and your server's region is set to east coast (GMT-5), even though you MIGHT have your clock on server set to 4AM, os.date would still report epoch for 7am because that's where the region is.