withDay method

  1. @override
Gregorian withDay(
  1. int day
)
override

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

@override
Gregorian withDay(int day) {
  if (day == this.day) {
    return this;
  } else {
    return Gregorian(
      year,
      month,
      day,
      hour,
      minute,
      second,
      millisecond,
    );
  }
}