- Calender重写了Date类,用法与Date类相同
- package cn.itcast2;
- import java.util.Calendar;
- import java.util.Date;
- /*
- * Calendar:日历类
- * 构造方法:
- * 一般不使用子类构造,而是通过父类返回实例对象的方法创建对象
- * Calendar rightNow = Calendar.getInstance();
- * 普通方法:
- * get(int field) 获取指定字段的值 字段中的月份是从0-11
- * set(int year,int month, int date) 设置年月日
- * add(int field, int amount) 为某个字段添加某个量
- * public final Date getTime() 给我一个日历对象 还你一个日期对象
- */
- public class Demo1 {
- public static void main(String[] args) {
- Calendar instance = Calendar.getInstance();
- //获取当前时间的毫秒值
- long time2 = instance.getTime().getTime();
- System.out.println(time2);
- System.out.println("===============================");
- //设置时间练习
- instance.set(1989, 5, 22);
- System.out.println(instance.getTime());
- System.out.println("===============================");
- //年费减少1练习
- instance.add(instance.YEAR, -1);
- System.out.println(instance.getTime());
- System.out.println("===============================");
- //设置生日毫秒时间,并且与当前时间做差,查看来到世上多少天
- instance.set(Calendar.YEAR, 1989);
- instance.set(Calendar.MONTH, 7);
- instance.set(Calendar.DAY_OF_MONTH, 23);
- long time = instance.getTime().getTime();
- System.out.println(time);
- System.out.println((time2-time)/1000/60/60/24);
- }
- }
复制代码
|
|