Нам нужно знать, что сокращение или полное название недели в разных странах сильно различаются. Например, в США для сокращения (полного названия) четверга используется «木» (木曜日). аббревиатура (полное имя) четверг, а в Италии используется аббревиатура gio (полное имя) четверг и т. д.
Если вы хотите использовать формат недели определенного региона для представления дня недели в дате, вы можете использовать метод перегрузки формата :
format(Localelocale, режим форматирования, список дат);
Параметр locale является экземпляром класса Locale , используемого для представления региона.
Статические константы класса Locale — это все объекты Locale, где US — статическая константа, представляющая Соединенные Штаты. Мы можем обратиться к Java API или декомпилировать класс Locale, чтобы узнать о статических константах, представляющих разные страны.
Например, предположив, что текущее время — 12 февраля 2012 г., для (%ta представляет собой сокращенный день недели):
Strings=String.format(Locale.US,%ta(%<tF),newDate());
Тогда s — это воскресенье (12 февраля 2012 г.), поскольку (%tA представляет полное название недели):
Strings=String.format(Locale.JAPAN,%tA(%<tF),newDate());
Тогда s — воскресенье (12 февраля 2012 г.). (Понедельник-воскресенье в Японии соответствует воскресенью, огненному воскресенью, Меркурию, Юпитеру, Венере, земному воскресенью и воскресенью)
Примечание. Если метод форматирования не использует параметр Locale для форматирования даты, а языковым стандартом системы, в которой расположено текущее приложение, является Китай, то это эквивалентно использованию Locale.CHINA в качестве параметра языкового стандарта.