欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java日历类Calendar使用介绍(常用函数api调用)

程序员文章站 2022-03-10 10:30:13
1.获取时间//Calendar实例化Calendar cal = Calendar.getInstance();cal.get(Calendar.DATE);//-----------------------当天 1-31cal.get(Calendar.DAY_OF_MONTH);//---------------当天 1-31 ,这个相对而言会比较准确cal.get(Calendar.DAY_OF_WEEK);//----------------从星期天开始计算,如果今天星期二,那么返回3...

1.获取时间

//Calendar实例化 Calendar cal = Calendar.getInstance(); cal.get(Calendar.DATE);//-----------------------当天 1-31 cal.get(Calendar.DAY_OF_MONTH);//---------------当天 1-31 ,这个相对而言会比较准确 cal.get(Calendar.DAY_OF_WEEK);//----------------从星期天开始计算,如果今天星期二,那么返回3 cal.get(Calendar.DAY_OF_YEAR);//----------------获得这个年的第几天 cal.get(Calendar.HOUR);//-----------------------12小时制 cal.get(Calendar.HOUR_OF_DAY);//----------------24小时制 cal.get(Calendar.WEEK_OF_MONTH);//--------------一个月的第几周 cal.get(Calendar.WEEK_OF_YEAR);//---------------一年的第几周 cal.get(Calendar.MONTH);//-----------------------月份获取需要 +1,那么,赋值时需要 -1 
 Calendar calendar = Calendar.getInstance(); //测试日期:2020.9.28 15:38(分钟可能不精准) System.out.println(calendar.get(Calendar.DATE));//28 System.out.println(calendar.get(Calendar.DAY_OF_MONTH));//28 System.out.println(Calendar.DAY_OF_WEEK);//7 System.out.println(Calendar.DAY_OF_YEAR);//6 System.out.println(Calendar.HOUR);//10 System.out.println(Calendar.HOUR_OF_DAY);//11 System.out.println(Calendar.MILLISECOND);//14 System.out.println(Calendar.MINUTE);//12 System.out.println(Calendar.SECOND);//13 System.out.println(Calendar.WEEK_OF_MONTH);//4 System.out.println(Calendar.WEEK_OF_YEAR);//3 System.out.println(calendar.get(Calendar.MONTH));//8 

2.Calendar类常用API

  • abstract void add(int field, int amount) 根据日历的规则,为给定的日历字段添加或减去指定的时间量
  • boolean after(Object when) 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之后,返回判断结果
  • boolean before(Object when) 判断此 Calendar 表示的时间是否在指定 Object 表示的时间之前,返回判断结果
  • TimeZone getTimeZone() 获得时区
  • void roll(int field, int amount) 向指定日历字段添加指定(有符号的)时间量,不更改更大的字段
  • void set(int field, int value) 将给定的日历字段设置为给定值
  • void set(int year, int month, int date) 设置日历字段 YEAR、MONTH 和 DAY_OF_MONTH 的值
  • void set(int year, int month, int date, int hourOfDay, int minute) 设置日历字段 YEAR、MONTH、DAY_OF_MONTH、HOUR_OF_DAY 和 MINUTE 的值
  • void set(int year, int month, int date, int hourOfDay, int minute, int second) 设置字段 YEAR、MONTH、DAY_OF_MONTH、HOUR、MINUTE 和 SECOND 的值

本文地址:https://blog.csdn.net/xueguchen/article/details/108850694

相关标签: Calendar类 java