I like the idea of the time only being deducable from physical things within the game, like Ultima-style sundials, or just intuiting it from NPC behaviour. The weather conditions should be pretty obvious from on-screen effects, to be honest.