ZonedDateFormatterGregorian.localizedOffsetShortWithProvider constructor
- DataProvider provider,
- Locale locale,
- DateFormatterGregorian formatter
Creates a zoned formatter based on a non-zoned formatter.
Caution: The locale provided here must match the locale used to construct the non-zoned formatter, or else unexpected behavior may occur!
See the Rust documentation for LocalizedOffsetShort
for more information.
Throws DateTimeFormatterLoadError on failure.
Implementation
factory ZonedDateFormatterGregorian.localizedOffsetShortWithProvider(DataProvider provider, Locale locale, DateFormatterGregorian formatter) {
final result = _icu4x_ZonedDateFormatterGregorian_create_localized_offset_short_with_provider_mv1(provider._ffi, locale._ffi, formatter._ffi);
if (!result.isOk) {
throw DateTimeFormatterLoadError.values.firstWhere((v) => v._ffi == result.union.err);
}
return ZonedDateFormatterGregorian._fromFfi(result.union.ok, []);
}