Есть ли способ получить локализованную дату / время на основе строки формата США?

1

Я не уверен, что эти случаи возможны, но у меня есть форматированные строки для локали США,

1.  ccc \'at\' h:m a
2.  yyyy-MM-dd'T'HH:mm:ss.SSSZ

Я хочу отформатировать объект Date в другой языковой стандарт, используя строки аналогового формата. Например, " Wed at 2:30 PM " должно отображать как " Miercoles a la 10:30 am " на испанском языке.

Calendar.getDateInstance отлично подходит для локализации, но полагается на предопределенные целочисленные константы, которые представляют собой форматы.

Теги:
date
localization

1 ответ

1
Лучший ответ

Если вы используете SimpleDateFormat, вам нужно будет создать экземпляр с целевой локалью. Если вы используете стиль DateFormat, вам нужно будет получить экземпляр для целевой локали.

В обоих случаях, похоже, вы хотите изменить часовой пояс.

  • 0
    спасибо, я пытался использовать SimpleDateFormat, но это не преобразовывает слово "в".
  • 0
    @MarcusH, тебе придется переводить "на себя".
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню