Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Weekday

The day of week.

The order of the days of week depends on the context. (This is why this type does not implement PartialOrd or Ord traits.) One should prefer *_from_monday or *_from_sunday methods to get the correct result.

Example

use chrono::Weekday;

let monday = "Monday".parse::<Weekday>().unwrap();
assert_eq!(monday, Weekday::Mon);

let sunday = Weekday::try_from(6).unwrap();
assert_eq!(sunday, Weekday::Sun);

assert_eq!(sunday.num_days_from_monday(), 6); // starts counting with Monday = 0
assert_eq!(sunday.number_from_monday(), 7); // starts counting with Monday = 1
assert_eq!(sunday.num_days_from_sunday(), 0); // starts counting with Sunday = 0
assert_eq!(sunday.number_from_sunday(), 1); // starts counting with Sunday = 1

assert_eq!(sunday.succ(), monday);
assert_eq!(sunday.pred(), Weekday::Sat);

Fully qualified path: chrono::weekday::Weekday

pub enum Weekday {
    Mon,
    Tue,
    Wed,
    Thu,
    Fri,
    Sat,
    Sun,
}

Variants

Mon

Monday.

Fully qualified path: chrono::weekday::Weekday::Mon

Mon

Tue

Tuesday.

Fully qualified path: chrono::weekday::Weekday::Tue

Tue

Wed

Wednesday.

Fully qualified path: chrono::weekday::Weekday::Wed

Wed

Thu

Thursday.

Fully qualified path: chrono::weekday::Weekday::Thu

Thu

Fri

Friday.

Fully qualified path: chrono::weekday::Weekday::Fri

Fri

Sat

Saturday.

Fully qualified path: chrono::weekday::Weekday::Sat

Sat

Sun

Sunday.

Fully qualified path: chrono::weekday::Weekday::Sun

Sun