Флаттер дата \ время локализация (12 ч формат против 24) - PullRequest
0 голосов
/ 20 июня 2019

Возможно ли во Flutter (с помощью инструментов платформы) локализовать данные в соответствии с предпочтениями устройства (например, формат 12 часов против 24)? Под настройками я подразумеваю, что я могу использовать en_US языковой стандарт для своего устройства, но явно включить 24-часовой формат, поэтому я ожидаю, что даты будут отображаться в приложении на основе моего явного использования 24-часового формата, а не только региональное соглашение.

Пока я использую supportedLocales: kMaterialSupportedLanguages.map<Locale>((String language) => Locale(language)), localizationsDelegates: const <LocalizationsDelegate<dynamic>>[ GlobalWidgetsLocalizations.delegate, GlobalMaterialLocalizations.delegate,] и DateFormat.yMd(Localizations.localeOf(context).toString()).add_jms();. Понятно, что он использует только региональное соглашение.

Тем не менее, я не нашел никакого собственного решения Flutter для решения этой проблемы. Он существует, или мне нужно использовать что-то вроде this , чтобы сохранить настройки форматирования даты и времени?

...