Data类:表示日期和时间,提供操作日期,使用Date类代表当前系统时间
SimpleDataFormat类:用于定制日期时间的格式,一般与Data类一起使用
比如:
Data data=new Data();//创建Data对象
SimpleDataFormat formater=new SimpleDataFormat("yyyy-MM-dd HH:mm:ss");//定制日期格式
String now=formater.forma(data);
Calendar类:日历类是不可以通过new去实例化一个对象的,只能是它的静态方法去创建一个对象,这里是通过日历类的get()方法去获得年,月,日,方法里也要通过aCalendar.YEAR去获得年或者月、日,但是月需要加1,星期几要减1,因为一月为0月,星期天为1
比如:
//实例化一个对象
Calendar aCalendar=Calendar.getInstance();
//这里是通过日历类的get()方法去获得年,月,日,方法里也要通过aCalendar.YEAR去获得年或者月、日,
//但是月需要加1,星期几要减1,因为一月为0月,星期天为1
System.out.println(aCalendar.get(aCalendar.YEAR));
System.out.println(aCalendar.get(aCalendar.MONTH)+1);
Calendar 与 Date 的转换非常简单:
Calendar calendar = Calendar.getInstance();
// 从一个 Calendar 对象中获取 Date 对象
Date date = calendar.getTime();
// 将 Date 对象反应到一个 Calendar 对象中,
// Calendar/GregorianCalendar 没有构造函数可以接受 Date 对象
// 所以我们必需先获得一个实例,然后设置 Date 对象
calendar.setTime(date);