1.Date类的方法
Date中常用的方法有:
- after(Date when):返回一个布尔值,判断当前对象的时间点是否在自定日期(参数日期)之后
- before(Date when):返回一个布尔值,判断当前对象的时间的是否在指定日期(参数日期)之前
- getTime():返回自 1970.01.01 00:00:00到现在的时间数,单位为毫秒
- setTime(long time):返回一个从1970.01.01 00:00:00 经过 参数(time)毫秒后的时间点
2.Calendar类
Calendar类是一个抽象类,抽象类是不能够new出类实例的,Calendar 类获得实例的方法是 Calendar.getInstance()。例如
Calendar calendar = Calendar.getInstance(); calendar所得的时间是系统的当前时间。
Calendar的方法:
Calendar类中常用的方法:
- calendar.add(int field , int amount):在对象calendar当前时间的基础上,在哪个日历时间段(field: 可以是年、月、日、时、分、秒)上增加多少amount数额的时间:如下所示
- calendar.get(int field); 返回当前对象calendar的field的值(field可以是年、月、日、时、分、秒)如****意月份是从0开始的,1月用0表示,1表示2月依次下推):
当前月为3,输出值为2
- calendar.set(int field , int value); 给当前对象calendar的日历时间段field指定时间(field 可以是年、月、日、时、分、秒),如下:
将当前对象的月份置为了6月。
- Calendar类还有另外3个set()方法,都是指定时间的,对于部分没指定到的时间还是采用calendar对象原来的时间,例如calendar.set(int year,int month ,int minute);指定了年月日,时分秒没指定,那么就实时用calendar对象之前的时分秒,如:
- calendar.getTime();就是返回calendar对象当前的时间
- calendar.setTime(Date date);通过Date对象指定日历的时间;另外Date如果要指定时间的话,最好不要用Date的set方法,可以用Calendar指定一个时间,在getTime();赋值给 Date对象,如下
- calendar.getActualMaximum(int field);calendar.getActualMinimum(int field):返回指定日历时间段可能拥有的最大值或最小值。