2010-12-08 4 views
0

Я пытаюсь преобразовать формат даты «DOW пн дд чч: мм: сс ZZZ гггг» в «MM/DD/YYYY»Исключение в преобразовании форматов даты

String inputPattern = "dow mon dd hh:mm:ss zzz yyyy"; 
    String outputPattern = "MM/dd/yyyy"; 
    SimpleDateFormat inputFormat = new SimpleDateFormat(inputPattern); 
    SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern); 

    Date date=inputFormat.parse("Tue Dec 07 15:59:03 IST 2010"); 
    System.out.println("Date : "+outputFormat.format(date)); 

Но во время работы над кода возникает следующее исключение

Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'o' 
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:769) 
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:576) 
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:501) 
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:476) 
at com.kpub.web.bean.action.ReportGeneration.main(ReportGeneration.java:198) 

В чем может быть проблема?

ответ

2

Возможно, вы можете использовать для шаблонов ввода как;

EEE MMM dd HH:mm:ss zzz yyyy 

From Java Manual

+0

+1 Это работает fine.Thanks. – i2ijeya

Смежные вопросы