A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Kevin.Kang 于 2015-7-20 15:30 编辑
  1. package Day14_Calendar;

  2. /*
  3. * Calendar类:public abstract class Calendar
  4. * Calendar是一个抽象类,不能够直接实例化,但Calendar 提供了一个类方法 getInstance(),以获得此类型的一个通用的对象(子类对象)。
  5. *
  6. */

  7. import java.util.Calendar;

  8. public class CalendarDemo {
  9. public static void main(String[] args) {

  10. // 通过public static Calendar getInstance(),获取一个对象。
  11. Calendar c = Calendar.getInstance();

  12. // public int get(int field):返回给定日历字段的值
  13. int year = c.get(Calendar.YEAR);

  14. // MONTH字段是从0开始的,所以结果要+1
  15. int month = c.get(Calendar.MONTH) + 1;

  16. int day = c.get(Calendar.DAY_OF_MONTH);

  17. System.out.println(year + "年" + month + "月" + day + "日");

  18. // public abstract void add(int field,int amount):为给定的日历字段添加或减去指定的时间量
  19. // field - 日历字段。
  20. // amount - 为字段添加的日期或时间量。
  21. c.add(Calendar.YEAR, 10);
  22. year = c.get(Calendar.YEAR);
  23. month = c.get(Calendar.MONTH) + 1;
  24. day = c.get(Calendar.DAY_OF_MONTH);
  25. System.out.println(year + "年" + month + "月" + day + "日");

  26. c.add(Calendar.DAY_OF_MONTH, 10);
  27. year = c.get(Calendar.YEAR);
  28. month = c.get(Calendar.MONTH) + 1;
  29. day = c.get(Calendar.DAY_OF_MONTH);
  30. System.out.println(year + "年" + month + "月" + day + "日");

  31. // public final void set(int year, int month, int date):设置日历字段
  32. // YEAR、MONTH 和 DAY_OF_MONTH 的值
  33. c.set(1992, 02, 27);
  34. year = c.get(Calendar.YEAR);
  35. month = c.get(Calendar.MONTH);
  36. day = c.get(Calendar.DAY_OF_MONTH);
  37. System.out.println(year + "年" + month + "月" + day + "日");

  38. }
  39. }
复制代码

3 个回复

倒序浏览
黑马币不好赚啊。真心的。。。黑马币不好赚啊。真心的。。。黑马币不好赚啊。真心的。。。

点评

这么刷帖还能不好赚?  发表于 2015-7-9 15:00
回复 使用道具 举报
  1. package Day14_Calendar;

  2. //获取任意一年二月有多少天?
  3. import java.util.Calendar;
  4. import java.util.Scanner;

  5. public class CalendarTest {
  6.         public static void main(String[] args) {
  7.                 Scanner sc = new Scanner(System.in);

  8.                 System.out.println("请输入要查询的年份:");
  9.                 int year = sc.nextInt();
  10.                 getDay(year);
  11.         }

  12.         public static void getDay(int i) {
  13.                 Calendar c = Calendar.getInstance();

  14.                 // 这里设置的是三月的第一天
  15.                 c.set(i, 2, 1);
  16.                
  17.                 //往前推一天,就是二月的最后一天
  18.                 c.add(Calendar.DAY_OF_YEAR, -1);
  19.                
  20.                 //获取二月最后一天,就是二月总天数
  21.                 int day = c.get(Calendar.DAY_OF_MONTH);
  22.                 System.out.println(i + "年的二月有:" + day + "天");
  23.         }
  24. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马