Struct rust_icu_udat::UDateFormat[][src]

pub struct UDateFormat { /* fields omitted */ }

Implements UDateFormat

Implementations

impl UDateFormat[src]

pub fn new_with_styles(
    time_style: UDateFormatStyle,
    date_style: UDateFormatStyle,
    loc: &ULoc,
    tz_id: &UChar
) -> Result<Self, Error>
[src]

Creates a new UDateFormat based on the provided styles.

Neither time_style nor date_style may be UDAT_PATTERN. If you need formatting with a pattern, use instead new_with_pattern. Implements udat_open

pub fn new_with_pattern(
    loc: &ULoc,
    tz_id: &UChar,
    pattern: &UChar
) -> Result<Self, Error>
[src]

Creates a new UDateFormat based on the provided pattern.

One example pattern is: “yyyy-MM-dd’T’HH:mm:ssXX”.

Implements udat_open

pub fn set_calendar(&mut self, calendar: &UCalendar)[src]

Implements udat_setCalendar

pub fn parse(&self, datetime: &str) -> Result<UDate, Error>[src]

Parses a date-time given as a string into a sys::UDate timestamp.

This version of date parsing does not allow reuse of the input parameters so it is less useful for purposes that are not one-shot. See somewhat more detailed parse_from_position instead.

Implements udat_parse

pub fn parse_from_position(
    &self,
    datetime: &UChar,
    position: usize
) -> Result<Parsed, Error>
[src]

Parses a date-time given as a string into a sys::UDate timestamp and a position indicating the first index into datetime that was not consumed in parsing. The position parameter indicates the index into datetime that parsing should start from.

Implements udat_parse

pub fn format(&self, date_to_format: UDate) -> Result<String, Error>[src]

Formats a date using this formatter.

Implements udat_format

Trait Implementations

impl Debug for UDateFormat[src]

impl Drop for UDateFormat[src]

fn drop(&mut self)[src]

Implements udat_close

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.