Hmm... maybe a server admin changed the weather? There is a command (or more precisely, a parameter for the weather command) to change the weather instantly.
No admin was on at the time. And when the admin does change the weather, there is a yellow text saying Weather was changed by <admin>.