Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Выводить дату на английском

#java #groovy


Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("EEEE");


Выводит четверг, а надо на английском.
    


Ответы

Ответ 1



Поскольку в разных частях света используются разные представления информации и стандарты, то на компьютерах пользователей как правила есть файлы, которые за них отвечают. Эти параметры и настройки часто используются в программах и называются locale ("локаль" или на русском "региональные настройки"). Они задают язык, страну, часовой пояс, наборы символов, направление текста и другие параметры. Класс SimpleDateFormat как раз служит примером, как эти региональные настроки используются и для разных компьютеров вы можете получать различные результаты, которые будут удобны для пользователя. Обычно он использует локаль, которая по умолчанию заданна в операционной системе: Locale.getDefault(). Если вы хотите, можете задать принудительно другие настройки. Используйте для этого конструктор с передачей имени региональных стандартов: new SimpleDateFormat("EEEE", Locale.ENGLISH);.

Комментариев нет:

Отправить комментарий