System.out.println("Year is " + (test.year + 1900));
System.out.println("Month is " + (test.month + 1));(1)你用的都是写过期了的方法;
(2)即使用也不要紧,为什么步查查JavaDoc呢?:)
System.out.println("Month is " + (test.month + 1));(1)你用的都是写过期了的方法;
(2)即使用也不要紧,为什么步查查JavaDoc呢?:)
{
int year,month,day;
public DateTest()
{
Calendar calendar = Calendar.getInstance();
year = calendar.get(Calendar.YEAR);
month = calendar.get(Calendar.MONTH)+1;
day = calendar.get(Calendar.DATE);
}
public static void main(String[] para)
{
DateTest test = new DateTest();
System.out.println("Year is " + test.year);
System.out.println("Month is " + test.month);
System.out.println("Day is " + test.day);
}
}
E:\James>javac -Xlint:deprecation DateTest.java
DateTest.java:10: warning: [deprecation] getYear() in java.util.Date has been deprecated
year = today.getYear();
^
DateTest.java:11: warning: [deprecation] getMonth() in java.util.Date has been deprecated
month = today.getMonth();
^
DateTest.java:12: warning: [deprecation] getDate() in java.util.Date has been deprecated
day = today.getDate();
^
3 warnings看你的意思是想求年月日,那么,推荐你使用 Calendar 类,示例代码如下:import java.util.*;public class DateTest
{
int year,month,day;
public DateTest()
{
Calendar today = Calendar.getInstance();
year = today.get(Calendar.YEAR);
month = today.get(Calendar.MONTH) + 1;
day = today.get(Calendar.DATE);
}
public static void main(String[] para)
{
DateTest test = new DateTest();
System.out.println("Year is " + test.year);
System.out.println("Month is " + test.month);
System.out.println("Day is " + test.day);
}
}注意月分取出来需要 + 1,因为得到的月分是 0-11,而不是 0-12。