Struct chrono::naive::IsoWeek [−][src]
ISO 8601 week.
This type, combined with Weekday
,
constitues the ISO 8601 week date.
One can retrieve this type from the existing Datelike
types
via the Datelike::iso_week
method.
Implementations
impl IsoWeek
[src][−]
pub fn year(&self) -> i32
[src][−]
Returns the year number for this ISO week.
Example
use chrono::{NaiveDate, Datelike, Weekday}; let d = NaiveDate::from_isoywd(2015, 1, Weekday::Mon); assert_eq!(d.iso_week().year(), 2015);
This year number might not match the calendar year number. Continuing the example…
assert_eq!(d.year(), 2014); assert_eq!(d, NaiveDate::from_ymd(2014, 12, 29));
pub fn week(&self) -> u32
[src][−]
Returns the ISO week number starting from 1.
The return value ranges from 1 to 53. (The last week of year differs by years.)
Example
use chrono::{NaiveDate, Datelike, Weekday}; let d = NaiveDate::from_isoywd(2015, 15, Weekday::Mon); assert_eq!(d.iso_week().week(), 15);
pub fn week0(&self) -> u32
[src][−]
Returns the ISO week number starting from 0.
The return value ranges from 0 to 52. (The last week of year differs by years.)
Example
use chrono::{NaiveDate, Datelike, Weekday}; let d = NaiveDate::from_isoywd(2015, 15, Weekday::Mon); assert_eq!(d.iso_week().week0(), 14);
Trait Implementations
impl Clone for IsoWeek
[src][+]
impl Copy for IsoWeek
[src]
impl Debug for IsoWeek
[src][+]
impl Eq for IsoWeek
[src]
impl Ord for IsoWeek
[src][+]
impl PartialEq<IsoWeek> for IsoWeek
[src][+]
impl PartialOrd<IsoWeek> for IsoWeek
[src][+]
impl StructuralEq for IsoWeek
[src]
impl StructuralPartialEq for IsoWeek
[src]
Auto Trait Implementations
impl RefUnwindSafe for IsoWeek
impl Send for IsoWeek
impl Sync for IsoWeek
impl Unpin for IsoWeek
impl UnwindSafe for IsoWeek
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,