Type Alias icu_datetime::neo_marker::NeoAutoDateTimeMarker
source · pub type NeoAutoDateTimeMarker = DateTimeCombo<NeoAutoDateMarker, NeoAutoTimeMarker, NeoNeverMarker>;
Expand description
“May 17, 2024, 3:47:50 PM” ⇒ locale-dependent date and time fields
§Examples
In NeoFormatter
:
use icu::calendar::DateTime;
use icu::datetime::neo::NeoFormatter;
use icu::datetime::neo_marker::NeoAutoDateTimeMarker;
use icu::datetime::neo_skeleton::NeoSkeletonLength;
use icu::locale::locale;
use writeable::assert_try_writeable_eq;
let fmt = NeoFormatter::<NeoAutoDateTimeMarker>::try_new(
&locale!("en").into(),
NeoSkeletonLength::Medium.into(),
)
.unwrap();
let dt = DateTime::try_new_iso_datetime(2024, 5, 17, 15, 47, 50).unwrap();
assert_try_writeable_eq!(
fmt.convert_and_format(&dt),
"May 17, 2024, 3:47:50 PM"
);
use icu::calendar::DateTime;
use icu::calendar::Gregorian;
use icu::datetime::neo::TypedNeoFormatter;
use icu::datetime::neo_marker::NeoAutoDateTimeMarker;
use icu::datetime::neo_skeleton::NeoSkeletonLength;
use icu::locale::locale;
use writeable::assert_try_writeable_eq;
let fmt = TypedNeoFormatter::<Gregorian, NeoAutoDateTimeMarker>::try_new(
&locale!("en").into(),
NeoSkeletonLength::Medium.into(),
)
.unwrap();
let dt = DateTime::try_new_gregorian_datetime(2024, 5, 17, 15, 47, 50).unwrap();
assert_try_writeable_eq!(
fmt.format(&dt),
"May 17, 2024, 3:47:50 PM"
);
Aliased Type§
struct NeoAutoDateTimeMarker { /* private fields */ }