I would use our own Time class, only because it allows mocking now()