Consider using JodaTime?  It provides mocking capabilities out of the box, as well as `DateTime.now()`.