date2j(). This ensures we give reasonable errors instead of bizarre behavior for input dates far in the future.