Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Month

The month of the year.

This enum is just a convenience implementation. The month in dates created by DateLike objects does not return this enum.

It is possible to convert from a date to a month independently

use chrono::prelude::*;
let date = Utc.with_ymd_and_hms(2019, 10, 28, 9, 10, 11).unwrap();
// `2019-10-28T09:10:11Z`
let month = Month::try_from(u8::try_from(date.month()).unwrap()).ok();
assert_eq!(month, Some(Month::October))

Or from a Month to an integer usable by dates

 use chrono::prelude::*;
let month = Month::January;
let dt = Utc.with_ymd_and_hms(2019, month.number_from_month(), 28, 9, 10, 11).unwrap();
assert_eq!((dt.year(), dt.month(), dt.day()), (2019, 1, 28));

Allows mapping from and to month, from 1-January to 12-December. Can be Serialized/Deserialized with serde

Fully qualified path: chrono::months::Month

pub enum Month {
    January,
    February,
    March,
    April,
    May,
    June,
    July,
    August,
    September,
    October,
    November,
    December,
}

Variants

January

January

Fully qualified path: chrono::months::Month::January

January

February

February

Fully qualified path: chrono::months::Month::February

February

March

March

Fully qualified path: chrono::months::Month::March

March

April

April

Fully qualified path: chrono::months::Month::April

April

May

May

Fully qualified path: chrono::months::Month::May

May

June

June

Fully qualified path: chrono::months::Month::June

June

July

July

Fully qualified path: chrono::months::Month::July

July

August

August

Fully qualified path: chrono::months::Month::August

August

September

September

Fully qualified path: chrono::months::Month::September

September

October

October

Fully qualified path: chrono::months::Month::October

October

November

November

Fully qualified path: chrono::months::Month::November

November

December

December

Fully qualified path: chrono::months::Month::December

December