pub fn day_of_week(self) -> DayOfWeek {
        let m = self.month_int();
        let y = if m < 3 { self.year() - 1 } else { self.year() };
        let y = y as i32;
        let d = (y + y / 4 - y / 100
            + y / 400
            + Self::DAYOFWEEK_TABLE[(m - 1) as usize]
            + self.day() as i32)
            % 7;
        DayOfWeek::of_u8(d as u8).unwrap()
    }
/// The day of the week for this date.
The day of the week for this date.
The day of the week for this date .
pub fn day_of_week(self) -> DayOfWeek {
        let m = self.month_int();
        let y = if m < 3 { self.year() - 1 } else { self.year() };
        let y = y as i32;
        let d = (y + y / 4 - y / 100
            + y / 400
            + Self::DAYOFWEEK_TABLE[(m - 1) as usize]
            + self.day() as i32)
            % 7;
        DayOfWeek::of_u8(d as u8).unwrap()
    }
pub fn day_of_week ( self ) -> DayOfWeek { let m = self . month_int ( ) ; let y = if m < 3 { self . year ( ) - 1 } else { self . year ( ) } ; let y = y as i32 ; let d = ( y + y / 4 - y / 100 + y / 400 + Self :: DAYOFWEEK_TABLE [ ( m - 1 ) as usize ] + self . day ( ) as i32 ) % 7 ; DayOfWeek :: of_u8 ( d as u8 ) . unwrap ( ) }
The day of the week for this date.
The day of the week for this date .
self
self