Я пытаюсь преобразовать даты в временные метки Unix в Java. Примеры дат моих являются: "Пт 5 июня 15:53:07 PDT 2009"Форматы форматирования даты в Java
Мой код:
DateFormat dateFormat = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
Date date = dateFormat.parse(dateString);
long unixTime = (long) date.getTime()/1000;
System.out.println("Unix Time: " + unixTime);
double unixFloat = unixTime;
Данная ошибка:
Exception in thread "main" java.text.ParseException: Unparseable date: "Fri Jun 05 15:53:07 PDT 2009"
Как правильно шаблон?
Дау пн дд чч: мм: сс ZZZ гггг в соответствии с http://docs.oracle.com/javase/7/docs/api/java/util/Date.html#toString() – EpicPandaForce
Ур-код работает на меня. Возможно, присвойте 'dateString' другому значению. – blackSmith