2015-02-08 132 views
-3

我有一个课程,我们在一个日期,然后看看是否有效的日期赋值。如果是这样,我们然后在它上面添加一天。当我遇到麻烦后,我检查日期是否有效它在所谓的Date.javaJAVA如何取日期并查看日期,月份和年份?

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

不同的文件保存到

Date appointment = new Date(); 

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

通过Java API我还没在网上搜索后”吨能够找到一种方式来添加一天预约或从预约获得一天,一个月和一年添加一天,然后将其保存为一个新的日期

我已经试过看着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 – 2015-02-08 06:18:55

+0

我看着那个API,也许我做错了什么,但我试过的是 appointment.getDay() ; 然后eclipse告诉我的方法getDay()是未定义的类型数据 – Bynienar 2015-02-08 06:33:01

回答

0

我相信你正在寻找一个CalendarDateFormat

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

相关问题