Я хочу получить объект Date, который содержит Date в форме yyyy-mm-dd, после добавления нескольких месяцев к существующему объекту Date. Использование объекта DateFormat
Я пробовал этот способ, но его не выдавал результат, как я хочу. Как я могу получить этот формат даты в Java? Мой код-Как получить Date в том же формате, что и String
Calendar c=Calendar.getInstance();
DateFormat sdf=new SimpleDateFormat("yyyy-mm-dd");
Date d=cal.getTime();
c.add(Calendar.MONTH,10);
Date newd1=c.getTime();
String news=sdf.format(newd1);
Date dnew=(Date)sdf.parse(news);
Строка новостей имеет дату в формате гггг-мм-дд, но когда я использую разобрана на этой строки это приводит Date объект, который имеет формат «Чт 21 января 00:14:00 IST 2016 ». Как я могу получить объект Date в форме «yyyy-mm-dd», используя новости String в приведенном выше коде.
Вы хотите, чтобы пометить вопрос с языком, который вы используете. – Dijkgraaf
Я использую Java .. n i hv tagged nw – user1
Прочитайте документацию SimpleDateFormat. Он объясняет, что означает 'mm'. Подсказка: это не означает «месяц». Обратите внимание, что дата не имеет никакого формата. Это всего лишь миллисекунды. Вы можете выбрать способ преобразования этого количества миллисекунд в строку с помощью DateFormat с соответствующим шаблоном. Ваш код не имеет большого смысла. –