Нужна помощь в форматировании даты в Java - PullRequest
1 голос
/ 20 апреля 2010

Привет, у меня есть следующая дата в формате String.

Введите

2010-04-20 05:34:58.0

Вывод Я хочу строку как

20, Apr 2010

Может кто-нибудь сказать мне, как это сделать?

Ответы [ 2 ]

5 голосов
/ 20 апреля 2010

Возможно, вы захотите попробовать это:

SimpleDateFormat inFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");
Date date = inFormat.parse( "2010-04-20 05:34:58.0");

SimpleDateFormat outFormat = new SimpleDateFormat("dd, MMM yyyy");
System.out.println(outFormat.format( date));
5 голосов
/ 20 апреля 2010

Попробуйте это:

DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S");  
DateFormat outputFormat = new SimpleDateFormat("dd, MMM yyyy");

Date yourDate = inputFormat.parse("2010-04-20 05:34:58.0");
String formattedDate = outputFormat.format(yourDate);
...