pub struct ICU4XIsoDateTime(pub DateTime<Iso>);Expand description
An ICU4X DateTime object capable of containing a ISO-8601 date and time.
Tuple Fields§
§0: DateTime<Iso>Implementations§
Source§impl ICU4XIsoDateTime
 
impl ICU4XIsoDateTime
Sourcepub fn create(
    year: i32,
    month: u8,
    day: u8,
    hour: u8,
    minute: u8,
    second: u8,
    nanosecond: u32,
) -> Result<Box<ICU4XIsoDateTime>, ICU4XError>
 
pub fn create( year: i32, month: u8, day: u8, hour: u8, minute: u8, second: u8, nanosecond: u32, ) -> Result<Box<ICU4XIsoDateTime>, ICU4XError>
Creates a new ICU4XIsoDateTime from the specified date and time.
Sourcepub fn crate_from_date_and_time(
    date: &ICU4XIsoDate,
    time: &ICU4XTime,
) -> Box<ICU4XIsoDateTime>
 
pub fn crate_from_date_and_time( date: &ICU4XIsoDate, time: &ICU4XTime, ) -> Box<ICU4XIsoDateTime>
Creates a new ICU4XIsoDateTime from an ICU4XIsoDate and ICU4XTime object
Sourcepub fn local_unix_epoch() -> Box<ICU4XIsoDateTime>
 
pub fn local_unix_epoch() -> Box<ICU4XIsoDateTime>
Creates a new ICU4XIsoDateTime of midnight on January 1, 1970
Sourcepub fn create_from_minutes_since_local_unix_epoch(
    minutes: i32,
) -> Box<ICU4XIsoDateTime>
 
pub fn create_from_minutes_since_local_unix_epoch( minutes: i32, ) -> Box<ICU4XIsoDateTime>
Construct from the minutes since the local unix epoch for this date (Jan 1 1970, 00:00)
Sourcepub fn date(&self) -> Box<ICU4XIsoDate>
 
pub fn date(&self) -> Box<ICU4XIsoDate>
Gets the date contained in this object
Sourcepub fn to_any(&self) -> Box<ICU4XDateTime>
 
pub fn to_any(&self) -> Box<ICU4XDateTime>
Converts this to an ICU4XDateTime capable of being mixed with dates of
other calendars
Sourcepub fn minutes_since_local_unix_epoch(&self) -> i32
 
pub fn minutes_since_local_unix_epoch(&self) -> i32
Gets the minutes since the local unix epoch for this date (Jan 1 1970, 00:00)
Sourcepub fn to_calendar(&self, calendar: &ICU4XCalendar) -> Box<ICU4XDateTime>
 
pub fn to_calendar(&self, calendar: &ICU4XCalendar) -> Box<ICU4XDateTime>
Convert this datetime to one in a different calendar
Sourcepub fn nanosecond(&self) -> u32
 
pub fn nanosecond(&self) -> u32
Returns the nanosecond in this time
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 whether this date is in a leap year
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