powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / DataParser
7 сообщений из 7, страница 1 из 1
DataParser
    #39263252
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На входе строка

Mon Jun 27 00:00:00 MSK 2016

Пробую ее преобразовать в Date

Код: java
1.
2.
3.
4.
5.
6.
		SimpleDateFormat parser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
		Date date = null;
		try {
			fromDate = parser.parse(dateParser);
		} catch (ParseException e) {
		}



В итоге ошибка

Unparseable date: "Mon Jun 27 00:00:00 MSK 2016"

Сайт http://www.fileformat.info/tip/java/simpledateformat.htm парсит ее нормально

Может я что0то с локалями не учел?
...
Рейтинг: 0 / 0
DataParser
    #39263268
Фотография -=Koba=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал так
SimpleDateFormat parser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);

Проходит

на что влияет данная локаль
...
Рейтинг: 0 / 0
DataParser
    #39263335
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-В итоге ошибка

Unparseable date: "Mon Jun 27 00:00:00 MSK 2016"
Код: java
1.
"Mon Jun 27 00:00:00 MSK 2016".replace("MSK", "+0300")
...
Рейтинг: 0 / 0
DataParser
    #39263336
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
"E MMM dd HH:mm:ss 'MSK' yyyy z"          // pattern
"Mon Jun 27 00:00:00 MSK 2016" + " +0300" // text (c корректировкой под MSK)
...
Рейтинг: 0 / 0
DataParser
    #39263381
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-на что влияет данная локаль
Блин, ну запусти обратную операцию Date->String и посмотри.
...
Рейтинг: 0 / 0
DataParser
    #39263382
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman"Mon Jun 27 00:00:00 MSK 2016".replace("MSK", "+0300")
Это не верное решение, потому что +0300 не содержит информации о DST (переходе на летнее\зимнее время)
...
Рейтинг: 0 / 0
DataParser
    #39263386
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-=Koba=-
Код: java
1.
2.
3.
4.
5.
6.
		SimpleDateFormat parser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
		Date date = null;
		try {
			fromDate = parser.parse(dateParser);
		} catch (ParseException e) {
		}



Такой полезный код привёл. Прям копируй и запускай.

Код: java
1.
new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy").parse("Пн июн 27 00:00:00 MSK 2016")
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / DataParser
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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