After logging in, the client clock is not immediately synchronized with the server clock, only when a full "in-game hour" changes, so you may erroneously see "12 a.m." (midnight) or no time at all for up to 10 minutes after logging in.
Furthermore, a long time ago, time updates and weather effects used to be closely related; but that should have been changed since, because many people disabled weather effects and then never saw daylight cycles either (
PS#4897). Here I already requested an implementation of a time sync on-login or on-demand, but I don't think it has been implemented ever.