withDay abstract method
Make a new date object with changed day
Original date object remains unchanged
This method is NOT safe
Throws DateException on problems
Note: For changing at once use copy() methods
Note: You can chain methods
Implementation
Date withDay(int day);