首先打开API文档,找到java.util包,然后再找到Date,Calendar(日历,抽象类,不能实例化对象)类
练习一、如何得到此时的日期时间
package pkg2;
import java.util.Date;
public class TestDate1 {
private Date date;
public TestDate1() {
date=new Date();
System.out.println(date);
}
public static void main(String[] args) {
TestDate1 obj=new TestDate1();
}
}
练习二、Date的方法getday是用来得到date是在这一周的第几天,0是星期天
package pkg2;
import java.util.Date;
public class TestDate1 {
private Date date;
public TestDate1() {
date=new Date();
System.out.println(date.getDay());//getday得到date是在这一周的第几天,0是星期天
}
public static void main(String[] args) {
TestDate1 obj=new TestDate1();
}
}
练习三、Date的方法getMonth是用来得到date是在第几月,0是第一月
练习四、after得到date是否在date2之后
【Calendar】日历,抽象类,不能实例化对象;public abstract class Calendar
package pkg2;
import java.util.Calendar;
import java.util.Date;
public class TestDate1 {
private Date date;
Calendar cal;
public TestDate1() {
//date=new Date();
//Date date2=new Date();
//System.out.println(date.after(date2));//after得到date是否在date2之后
cal=Calendar.getInstance();
System.out.println(cal);
}
public static void main(String[] args) {
TestDate1 obj=new TestDate1();
}
}
【get】返回给定日历的值,不是静态的,必须对象打点调用
package pkg2;
import java.util.Calendar;
import java.util.Date;
public class TestDate1 {
private Date date;
Calendar cal;
public TestDate1() {
//date=new Date();
//Date date2=new Date();
//System.out.println(date.after(date2));//after得到date是否在date2之后
cal=Calendar.getInstance();
System.out.println(cal.get(Calendar.YEAR)+"-"+(cal.get(Calendar.MONTH)+1)+"-"+(cal.get(Calendar.DATE)));
}
public static void main(String[] args) {
TestDate1 obj=new TestDate1();
}
}