2010-04-20 4 views

ответ

5

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

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); 
+0

Как построить yourDate. У меня в строчном формате – bragboy

+2

одна вещь с этим рисунком (и моя, внизу): месяц будет напечатан с точкой, в зависимости от локали. На французском: «Апр». –

5

Вы можете попробовать это:

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));