2014-01-27 4 views
-2

Как я могу сделать программу, которая печатает дату после нескольких дней с 1 июня 2013 года? любая помощьРаспечатайте дату после нескольких дней с 1 июня 2013 года

Пример: если 45 вводится она выдавала июля 16,2013

Im должны с помощью ReadyToPrgram Кстати, если это имеет значение

+0

Вы можете сделать это полностью с помощью классов JDK. Посмотрите на класс «Календарь» и класс «SimpleDateFormat». –

ответ

1

Это увеличит любую дату ровно один

String untildate="2013-07-16";//can take any date in current format  
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); 
Calendar cal = Calendar.getInstance();  
cal.setTime(dateFormat.parse(untildate));  
cal.add(Calendar.DATE, 1);  
String convertedDate=dateFormat.format(cal.getTime());  
System.out.println("Date increase by one.."+convertedDate); 
2

Here это один хороший учебник

SimpleDateFormat sdf = new SimpleDateFormat("yyyy MMM dd"); 

Calendar calendar = new GregorianCalendar(2013,7,1);  
System.out.println("Date : " + sdf.format(calendar.getTime())); 

//add one month 
calendar.add(Calendar.MONTH, 1); 
System.out.println("Date : " + sdf.format(calendar.getTime())); 
+0

Извините, если это глупый комментарий, но im new и как я могу получить SimpleDateFormat? – user3183193

+0

@ user3183193 Вы можете использовать свою IDE, чтобы помочь вам с необходимым импортом. Используйте Eclipse или Netbeans для импорта. java.text - это пакет, который нужно импортировать для SimpleDateFormat. – user6123723

1

Вы можете использовать классы java.util.Date и java.util.Calendar в комплекте с Java. Но они, как известно, хлопотно.

Joda времени

В течение многих лет теперь Joda-Time третья сторона библиотека с открытым исходным кодом является популярным заменителем.

Если вы уверены, что хотите только дату в одиночку, без времени и часовых поясов используйте класс LocalDate Joda-Time. Пример ...

LocalDate localDate = new LocalDate(2013, 6, 1).plusDays(45); 
System.out.println("localDate " + localDate); 

Поиск StackOverflow

Поиск по всему StackOverflow.com. Эти основные вопросы даты и времени уже заданы и отвечены.

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

  • Нет связанных вопросов^_^