与日期相关的常用类
1.Date类
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
//创建date对象,打印当前系统时间
Date d = new Date();
System.out.println(d);
//得到当前时间之后1000ms的时间(延迟1000ms)
Date d1 = new Date(System.currentTimeMillis()+1000);
System.out.println(d1);
//比较d和d1对象
System.out.println(d.before(d1)); //true
System.out.println(d1.after(d)); //true
System.out.println(d.compareTo(d1)); //-1
//获取某个日期相应的年、月、日
//由于Date版本的某些方法失效,对于获取年份要在其基础上加上1900,获取月份则要在其基础上加上1
//其余获取日期、星期则保持不变
System.out.println("年:"+d.getYear()+1900);
System.out.println("月:"+d.getMonth()+1);
System.out.println("日:"+d.getDate());
System.out.println("星期"+d.getDay());
}
}
2.Calendar类
案例1:
import java.util.Calendar;
import static java.util.Calendar.*;
public class CalendarTest {
public static void main(String[] args) {
//获取Calendar的一个实例
Calendar cal = Calendar.getInstance();
System.out.println(cal);
//依次直接得到相应的年月日、星期
//此处要导包“import static java.util.Calendar.*;”,将相应的静态变量导入
//月份要执行加1操作,其余内容不作改变
System.out.println("年:"+cal.get(YEAR));
System.out.println("月:"+(cal.get(MONTH)+1));
System.out.println("日:"+cal.