Struct icu_capi::datetime::ffi::ICU4XIsoDateTime
source · 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
Auto Trait Implementations§
impl Freeze for ICU4XIsoDateTime
impl RefUnwindSafe for ICU4XIsoDateTime
impl Send for ICU4XIsoDateTime
impl Sync for ICU4XIsoDateTime
impl Unpin for ICU4XIsoDateTime
impl UnwindSafe for ICU4XIsoDateTime
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more