SimpleDateFormat ваш друг здесь. Если у вас уже есть объект java.util.Date
, просто отформатируйте его, используя нужный шаблон (подробности о шаблонах даты и времени см. В javadoc):
SimpleDateFormat out = new SimpleDateFormat("MMMM, dd");
String s = out.format(date); // date is your existing Date object here
(РЕДАКТИРОВАТЬ: я добавляю некоторые детали, поскольку первоначальный вопрос неясен, и я, возможно, пропустил реальную цель.
Если у вас есть String
представление даты в заданном формате (например, MM / dd) и вы хотите преобразовать представление, вам понадобится 2 SimpleDateFormat
, как указано другими: один для анализа String
в Date
и еще один для форматирования Date
.
SimpleDateFormat in = new SimpleDateFormat("MM/dd");
Date date = in.parse(dateAsString); // dateAsString is your String representation here
Затем используйте фрагмент кода, показанный выше, чтобы отформатировать его.)