黑马程序员技术交流社区

标题: Calender [打印本页]

作者: 122125241    时间: 2015-7-4 23:41
标题: Calender
  1. Calender重写了Date类,用法与Date类相同
  2. package cn.itcast2;
  3. import java.util.Calendar;
  4. import java.util.Date;
  5. /*
  6. * Calendar:日历类
  7. *                 构造方法:
  8. *                         一般不使用子类构造,而是通过父类返回实例对象的方法创建对象
  9. *                         Calendar rightNow = Calendar.getInstance();
  10. *                 普通方法:
  11. *                 get(int field)  获取指定字段的值   字段中的月份是从0-11
  12. *                 set(int year,int month, int date)  设置年月日
  13. *                 add(int field, int amount)  为某个字段添加某个量
  14. *                 public final Date getTime()  给我一个日历对象  还你一个日期对象
  15. */
  16. public class Demo1 {
  17.         public static void main(String[] args) {
  18.                 Calendar instance = Calendar.getInstance();
  19.                 //获取当前时间的毫秒值
  20.                 long time2 = instance.getTime().getTime();
  21.                 System.out.println(time2);
  22.                 System.out.println("===============================");
  23.                 //设置时间练习
  24.                 instance.set(1989, 5, 22);
  25.                 System.out.println(instance.getTime());
  26.                 System.out.println("===============================");
  27.                 //年费减少1练习
  28.                 instance.add(instance.YEAR, -1);
  29.                 System.out.println(instance.getTime());
  30.                 System.out.println("===============================");
  31.                 //设置生日毫秒时间,并且与当前时间做差,查看来到世上多少天
  32.                 instance.set(Calendar.YEAR, 1989);
  33.                 instance.set(Calendar.MONTH, 7);
  34.                 instance.set(Calendar.DAY_OF_MONTH, 23);
  35.                 long time = instance.getTime().getTime();
  36.                 System.out.println(time);
  37.                 System.out.println((time2-time)/1000/60/60/24);
  38.         }
  39. }
复制代码







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2