Module icu::datetime::options

source ·
Expand description

DateTimeFormatterOptions is a bag of options which, together with Locale, defines how dates will be formatted.

Each variant of the bag is a combination of settings defining how to format the date, with an optional Preferences which represent user preferences and may alter how the selected pattern is formatted.

§Examples

use icu::datetime::options::length;
use icu::datetime::options::DateTimeFormatterOptions;

let bag = length::Bag::from_date_time_style(
    length::Date::Medium,
    length::Time::Short,
);

At the moment only the length::Bag works, and we plan to extend that to support ECMA402-like components bag later.

Modules§

  • 🚧 [Experimental] Options for constructing DateTimeFormatter objects by each component style.
  • Length is a model of encoding information on how to format date and time by specifying the preferred length of date and time fields.
  • 🚧 [Experimental] Types to hold user preferences to configure a DateTimeFormatter.

Enums§