Символ u определяет Unicode-расширения локали, которые идут далее парами ключ-значение. nu (numbers) – это система счисления. hant – традиционные китайские цифры. Другие допустимые значения можно посмотреть в репозитории CLDR.
Но. Поддержка расширений классом Locale не гарантирует поддержку со стороны платформы. При использовании java.text.NumberFormat на андроиде эффекта не будет. А если напрямую использовать android.icu.text.NumberFormat, то числа смапятся ¯\_(ツ)_/¯
Спасибо за дополняющий комментарий! Вы правы. Форматирование даты и времени согласно региональным стандартам довольно обширная тема и заслуживает отдельной статьи. Чтобы сохранить легкость подачи и лаконичность данной статьи, решили эту тему не затрагивать. Возможно, поговорим об этом на нашем YouTube канале или напишем еще одну статью.
Для этого можно использовать идентификатор системы счисления Unicode.
Символ
uопределяет Unicode-расширения локали, которые идут далее парами ключ-значение.nu(numbers) – это система счисления.hant– традиционные китайские цифры. Другие допустимые значения можно посмотреть в репозитории CLDR.Но. Поддержка расширений классом
Localeне гарантирует поддержку со стороны платформы. При использованииjava.text.NumberFormatна андроиде эффекта не будет. А если напрямую использоватьandroid.icu.text.NumberFormat, то числа смапятся¯\_(ツ)_/¯Спасибо за дополняющий комментарий! Вы правы. Форматирование даты и времени согласно региональным стандартам довольно обширная тема и заслуживает отдельной статьи. Чтобы сохранить легкость подачи и лаконичность данной статьи, решили эту тему не затрагивать. Возможно, поговорим об этом на нашем YouTube канале или напишем еще одну статью.
Мы написали свою реализацию. Поскольку для нас использование Rx в проекте – архитектурное решение, выглядит это так: