When starting the QT client with a wrong system time, an appearingly unrelated error message is shown:

debug.log:
2013-06-09 23:46:15 init message: Verifying blocks...
2013-06-09 23:46:15 Verifying last 288 blocks at level 3
2013-06-09 23:46:15 ERROR: CheckBlockHeader() : block timestamp too far in the future
2013-06-09 23:46:15 ERROR: VerifyDB() : *** found bad block at 309600, hash=00000000cf90d9c6fd903d750c46eb1ce028b69d35006ded291e447bc0ac57b5
2014-11-21 16:02:27 Aborted block database rebuild. Exiting.
Even though it's sort of a matter of perspective ("is the system time or the block time wrong?"), I would prefer a more gentle notice such as "A block with a timestamp too far in the future was found. Please check that your computer's date and time are correct. ... something-about-potential-db-corruption ...".
I suggest to refine this error message, and others probably as well, and provide further insight about what seems to be the underlying reason that caused such an exception.