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