Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Странная проблема с форматом даты / 5 сообщений из 5, страница 1 из 1
16.02.2006, 12:40
    #33548756
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная проблема с форматом даты
Есть рабочая программа сервлет (java 1.4.xx + tomcat 4.1.31). Все это
несколько месяцев крутилось под Linux-ым сервером, не перезагружавшимся в
течении года. После перезапуска сервера начались траблы с датой пишет что-то
наподобие Feb 16, 2006. (раньше было 16.02.2006) Вопрос что собственно
говоря делать: м.б. настройка Tomcat?
...
Рейтинг: 0 / 0
16.02.2006, 15:10
    #33549336
BlackWall
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная проблема с форматом даты
Похоже в системе изменилась (вернее изменили) локаль. В результате при форматировании даты формат вывода стал другой. Решение - установить локаль (en_EN видимо) для пользователя tomcat либо поправить скрипт запуска сервака (catalina.sh вроде). Или же локализовать место вывода неправильной даты и изменить форматирование на такое:
String dateString = new SimpleDateFormat("dd.MM.yyyy").format(date);
...
Рейтинг: 0 / 0
16.02.2006, 15:40
    #33549500
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная проблема с форматом даты
блин, делаю

Locale l = new Locale("ru", "RU");
Сlendar cBegDate = new GregorianCalendar(l); // дата начала
java.text.SimpleDateFormat sdf = new
java.text.SimpleDateFormat("dd.mm.yyyy", l);
out.println(sdf.getDateInstance().format(cBegDate.getTime()));

выводит Feb 16, 2006

чего делать?
...
Рейтинг: 0 / 0
16.02.2006, 16:12
    #33549662
yelena
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная проблема с форматом даты
А если new Locale("ru_RU") ?
...
Рейтинг: 0 / 0
16.02.2006, 16:21
    #33549707
Michael Ponomarev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная проблема с форматом даты
заработала после

java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd.mm.yyyy");
out.println(sdf.format(cBegDate.getTime()));

Стартовало все-таки не с той локали.

Спасибо всем!
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Странная проблема с форматом даты / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]