2012-04-04 7 views
-1

Я работаю над Java. У меня есть дата, например: 20120328.
Год 2012, месяц 03 & день 28.
Я хочу преобразовать его в формат yyyy-MM-dd.
Я пробовал, но он не работает.
Как это сделать?Преобразование даты в определенный формат

+1

возможно дубликат [Как разобрать стандартную дату в GMT?] (HTTP: // StackOverflow .com/questions/1257542/how-do-i-parse-a-standard-date-in-gmt) –

ответ

0

Сначала необходимо создать формат, используя подстроку как

String myDate = "20120328"; 
String myConvertedDate = myDate.substring(0,4) + "-" + myDate.substring(5,6) + "-" + myDate.substring(7); 

Это дает дату как 2012-03-28

Затем используйте простой формат даты, чтобы преобразовать это в дату, если требуется ,

+0

Спасибо, Ravindra Gullapalli – dhananjay

1

Посмотрите here. Вам нужно будет использовать класс SimpleDateFormat.

1

Примеры использования here.

DateFormat formatter = new SimpleDateFormat("MM/dd/yy"); 
    Date date = (Date)formatter.parse("01/29/02"); 
+0

Он хочет отформатировать в этом формате –

3
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 
Date date = new Date(); 
String ourformat = formatter.format(date.getTime()); 

Если вы хотите, кроме «ММ/дд/гггг», то просто изменить формат в SimpleDateFormat

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