pub struct ICU4XIsoDate(pub Date<Iso>);
Expand description
An ICU4X Date object capable of containing a ISO-8601 date
Tuple Fields§
§0: Date<Iso>
Implementations§
Source§impl<'transparent_convert_outer> ICU4XIsoDate
impl<'transparent_convert_outer> ICU4XIsoDate
pub(crate) fn transparent_convert( from: &'transparent_convert_outer Date<Iso>, ) -> &'transparent_convert_outer Self
Source§impl ICU4XIsoDate
impl ICU4XIsoDate
Sourcepub fn create(
year: i32,
month: u8,
day: u8,
) -> Result<Box<ICU4XIsoDate>, ICU4XError>
pub fn create( year: i32, month: u8, day: u8, ) -> Result<Box<ICU4XIsoDate>, ICU4XError>
Creates a new ICU4XIsoDate
from the specified date and time.
Sourcepub fn create_for_unix_epoch() -> Box<ICU4XIsoDate>
pub fn create_for_unix_epoch() -> Box<ICU4XIsoDate>
Creates a new ICU4XIsoDate
representing January 1, 1970.
Sourcepub fn to_calendar(&self, calendar: &ICU4XCalendar) -> Box<ICU4XDate>
pub fn to_calendar(&self, calendar: &ICU4XCalendar) -> Box<ICU4XDate>
Convert this date to one in a different calendar
pub fn to_any(&self) -> Box<ICU4XDate>
Sourcepub fn day_of_year(&self) -> u16
pub fn day_of_year(&self) -> u16
Returns the 1-indexed day in the year for this date
Sourcepub fn day_of_month(&self) -> u32
pub fn day_of_month(&self) -> u32
Returns the 1-indexed day in the month for this date
Sourcepub fn day_of_week(&self) -> ICU4XIsoWeekday
pub fn day_of_week(&self) -> ICU4XIsoWeekday
Returns the day in the week for this day
Sourcepub fn week_of_month(&self, first_weekday: ICU4XIsoWeekday) -> u32
pub fn week_of_month(&self, first_weekday: ICU4XIsoWeekday) -> u32
Returns the week number in this month, 1-indexed, based on what is considered the first day of the week (often a locale preference).
first_weekday
can be obtained via first_weekday()
on ICU4XWeekCalculator
Sourcepub fn week_of_year(
&self,
calculator: &ICU4XWeekCalculator,
) -> Result<ICU4XWeekOf, ICU4XError>
pub fn week_of_year( &self, calculator: &ICU4XWeekCalculator, ) -> Result<ICU4XWeekOf, ICU4XError>
Returns the week number in this year, using week data
Sourcepub fn is_in_leap_year(&self) -> bool
pub fn is_in_leap_year(&self) -> bool
Returns if the year is a leap year for this date
Sourcepub fn months_in_year(&self) -> u8
pub fn months_in_year(&self) -> u8
Returns the number of months in the year represented by this date
Sourcepub fn days_in_month(&self) -> u8
pub fn days_in_month(&self) -> u8
Returns the number of days in the month represented by this date
Sourcepub fn days_in_year(&self) -> u16
pub fn days_in_year(&self) -> u16
Returns the number of days in the year represented by this date