ICU4X
International Components for Unicode
Loading...
Searching...
No Matches
icu4x::DateTimeFormatter Class Reference

#include <DateTimeFormatter.d.hpp>

Public Member Functions

std::string format_iso (const icu4x::IsoDate &iso_date, const icu4x::Time &time) const
 
diplomat::result< std::string, icu4x::DateTimeMismatchedCalendarErrorformat_same_calendar (const icu4x::Date &date, const icu4x::Time &time) const
 

Static Public Member Functions

static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_dt (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_dt_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_mdt (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_mdt_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_ymdt (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_ymdt_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_det (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_det_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_mdet (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_mdet_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_ymdet (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_ymdet_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment, std::optional< icu4x::YearStyle > year_style)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_et (const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadErrorcreate_et_with_provider (const icu4x::DataProvider &provider, const icu4x::Locale &locale, std::optional< icu4x::DateTimeLength > length, std::optional< icu4x::TimePrecision > time_precision, std::optional< icu4x::DateTimeAlignment > alignment)
 
static void operator delete (void *ptr)
 

Detailed Description

See the Rust documentation for DateTimeFormatter for more information.

Member Function Documentation

◆ create_det()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_det ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DET for more information.

Additional information: 1, 2, 3

◆ create_det_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_det_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DET for more information.

Additional information: 1, 2, 3

◆ create_dt()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_dt ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DT for more information.

Additional information: 1, 2, 3

◆ create_dt_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_dt_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for DT for more information.

Additional information: 1, 2, 3

◆ create_et()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_et ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for ET for more information.

Additional information: 1, 2, 3

◆ create_et_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_et_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for ET for more information.

Additional information: 1, 2, 3

◆ create_mdet()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_mdet ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDET for more information.

Additional information: 1, 2, 3

◆ create_mdet_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_mdet_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDET for more information.

Additional information: 1, 2, 3

◆ create_mdt()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_mdt ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDT for more information.

Additional information: 1, 2, 3

◆ create_mdt_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_mdt_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for MDT for more information.

Additional information: 1, 2, 3

◆ create_ymdet()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_ymdet ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment,
std::optional< icu4x::YearStyle > year_style )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDET for more information.

Additional information: 1, 2, 3, 4

◆ create_ymdet_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_ymdet_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment,
std::optional< icu4x::YearStyle > year_style )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDET for more information.

Additional information: 1, 2, 3, 4

◆ create_ymdt()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_ymdt ( const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment,
std::optional< icu4x::YearStyle > year_style )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDT for more information.

Additional information: 1, 2, 3, 4

◆ create_ymdt_with_provider()

diplomat::result< std::unique_ptr< icu4x::DateTimeFormatter >, icu4x::DateTimeFormatterLoadError > icu4x::DateTimeFormatter::create_ymdt_with_provider ( const icu4x::DataProvider & provider,
const icu4x::Locale & locale,
std::optional< icu4x::DateTimeLength > length,
std::optional< icu4x::TimePrecision > time_precision,
std::optional< icu4x::DateTimeAlignment > alignment,
std::optional< icu4x::YearStyle > year_style )
inlinestatic

See the Rust documentation for try_new for more information.

See the Rust documentation for YMDT for more information.

Additional information: 1, 2, 3, 4

◆ format_iso()

std::string icu4x::DateTimeFormatter::format_iso ( const icu4x::IsoDate & iso_date,
const icu4x::Time & time ) const
inline

See the Rust documentation for format for more information.

◆ format_same_calendar()

diplomat::result< std::string, icu4x::DateTimeMismatchedCalendarError > icu4x::DateTimeFormatter::format_same_calendar ( const icu4x::Date & date,
const icu4x::Time & time ) const
inline

See the Rust documentation for format_same_calendar for more information.

◆ operator delete()

void icu4x::DateTimeFormatter::operator delete ( void * ptr)
inlinestatic

The documentation for this class was generated from the following files: