2015-02-08 2 views
-3

У меня есть задание для класса, в котором мы принимаем дату, а затем видим, действительна ли дата. Если это мы, то добавим на него день. Где у меня возникли проблемы после проверить, что дата действительна она сохраняетсяJAVA, как взять дату и увидеть день, месяц и год?

Date appointment = new Date(); 

appointment = new Date(month, day, year); 
Date.advanceDate(appointment); 

в другом файле с именем Date.java

public static void advanceDate(Date aDate){ 
    //here is where I need to read the date in aDate 
} 

После поиска в Интернете через апи I гаванью Java» t смог найти способ добавить день на встречу или получить день, месяц и год от назначения, добавьте день к этому, а затем сохраните его как новую дату.

То, что я пробовал, делает после просмотра http://docs.oracle.com/javase/8/docs/api/java/util/Date.html

aDate.getDay(); 

но затмение говорит мне «метод GetDate() не определено для типа данных

aDate.toString(); 

это не возвращает дату месяц и год он возвращает свое местоположение в Memery

каждый решение, которое я нашел в Интернете использует Calender, который, кажется, заменил

Числа:
+0

На каком API вы смотрите? http://docs.oracle.com/javase/8/docs/api/java/util/Date.html –

+0

Я посмотрел на этот API, возможно, я делал что-то не так, но то, что я пробовал, было meeting.getDay() ; , тогда eclipse сообщает мне, что метод getDay() не определен для типа Data – Bynienar

ответ

0

Я верю, что вы ищете Calendar и DateFormat,

int year = 2015; 
int month = Calendar.FEBRUARY; // <-- this is actually a 1. 
int date = 8; 
DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); 
Calendar cal = Calendar.getInstance(); 
cal.set(year, month, date); 
cal.add(Calendar.DAY_OF_MONTH, 1); 
System.out.println(df.format(cal.getTime())); 

Выход

2015-02-09 

FEBRUARY.

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