calendar_calendar类 - CSDN
calendar 订阅
Calendar 常数 音标 [英]'kælɪndə(r) [美]ˈkæləndə 中文 日历可在代码中的任何地方用下列常数代替实际值,使用方便 展开全文
Calendar 常数 音标 [英]'kælɪndə(r) [美]ˈkæləndə 中文 日历可在代码中的任何地方用下列常数代替实际值,使用方便
信息
作    用
在代码中任何地方代替实际值
名    称
Calendar
vbCalGreg 0
使用的是阳历
实    质
函数,用于计算机命令
vbCalHijri 1
使用的是伊斯兰历法
Calendar控件
是一个传统的单月份日历
Calendar函数
Calendar 常数可在代码中的任何地方用下列常数代替实际值:常数 值 描述vbCalGreg 0 指出使用的是阳历。vbCalHijri 1 指出使用的是伊斯兰历法。-------------------------------------------------------------
收起全文
  • Calendar介绍

    2019-03-20 16:33:39
    Calendar Calendar是一个抽象类,被abstract所修饰,这也决定了它不能通过new来获取实例对象。 Calendar提供了一个getInstance的方法,获得一个子类对象,因为每个国家地区都有自己的日历算法 public static void ...

    Calendar

    Calendar是一个抽象类,被abstract所修饰,这也决定了它不能通过new来获取实例对象。
    Calendar提供了一个getInstance的方法,获得一个子类对象,因为每个国家地区都有自己的日历算法

    public static void fun(){
    	public static void main(String[] args){
    		//获得当前地区日历子对象
    		Calendar c=Calendar.getInstance();
    		System.out.println(c);
    		//把日历对象转为Date日期对象
    		Date time=c.getTime();
    	 	System.out.println(time);
    	}
     }
    

    显示结果:

    java.util.GregorianCalendar[time=1553069516252,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2019,MONTH=2,WEEK_OF_YEAR=12,WEEK_OF_MONTH=4,DAY_OF_MONTH=20,DAY_OF_YEAR=79,DAY_OF_WEEK=4,DAY_OF_WEEK_IN_MONTH=3,AM_PM=1,HOUR=4,HOUR_OF_DAY=16,MINUTE=11,SECOND=56,MILLISECOND=252,ZONE_OFFSET=28800000,DST_OFFSET=0]
    Wed Mar 20 16:11:56 CST 2019
    

    下面介绍几种Calendar的几种方法

    1. set()
      设置日历set(int field,int value)
     public static void fun2(){
    	 public static void main(String[] args){
    	   Calendar c=Calendar.getInstance();
    	        //设置月份到十月份
    	        //c.set(Calendar.MONTH,9);
    	        //设置一个日期2022-2-20
    	        c.set(2022,2,20);
    	        //获取设置的日期
    	        int year=c.get(Calendar.YEAR);
    	        int month=c.get(Calendar.MONTH)+1;
    	        int day=c.get(Calendar.DAY_OF_MONTH);
    	        System.out.println(year+"年"+month+"月"+day+"日");
    	}  
     }
    

    显示结果:

    2022年3月20日
    
    1. get()
      获取日历字段的值 是int类型
     public static void fun1(){
          public static void main(String[] args){
          	  Calendar c=Calendar.getInstance();
            //获取当前的年月日
            int year=c.get(Calendar.YEAR);
            //获取到的月份比真实月份小1,要进行+1操作
            int month=c.get(Calendar.MONTH)+1;
            int day=c.get(Calendar.DAY_OF_MONTH);
            System.out.println(year+"年"+month+"月"+day+"日");
          }
        }
    

    显示结果:

    2019年3月20日
    
    1. add()
      日历偏移量
     public static void fun3(){
           public static void main(String[] args){
           	 //获取当前日历子类对象
            Calendar c=Calendar.getInstance();
            //对于向前日期往后偏移310天,如果添上负号-,则代表往前偏移
            c.add(Calendar.DAY_OF_MONTH,310);
            //获取偏移后的年份
            int year=c.get(Calendar.YEAR);
            //偏移后的月份,因为获取到的月份比真实月份小1的,所以要+1操作
            int month=c.get(Calendar.MONTH)+1;
            //获取偏移后的月份日数
            int day=c.get(Calendar.DAY_OF_MONTH);
            System.out.println(year+"年"+month+"月"+day+"日");
           }
     }
    

    显示结果:

    2020年1月24日
    

    小练习
    判断是否是闰年

    package cn.chang.Demo2;
    
    import java.util.Calendar;
    
    //判断某一年份是否为闰年
    思想      先设置某一年的三月一号  然后往前偏移一天,获取偏移后月份(也就是二月)的天数和28比较,相等是平年,不相等就是闰年
    public class LeapYear {
        public static void main(String[] args){
            Calendar c=Calendar.getInstance();
            //设置一个年份的三月一号,这里以2019年为例
            c.set(2019,2,1);
            //往前偏移一天
            c.add(Calendar.DAY_OF_MONTH,-1);
            //get 获取偏移后月份的天数
            int day=c.get(Calendar.DAY_OF_MONTH);
            System.out.println(day);
            if(day==28){
                System.out.println("该年是平年");
            }else{
                System.out.println("该年是闰年");
            }
        }
    }
    
    

    显示结果:

    28
    该年是平年
    
    展开全文
  • Calendar(日历类)

    千次阅读 2018-08-15 07:58:30
    日历类,他是一个抽象类,封装了所有的日历字段值... Calendar c = Calendar.getInstance();//返回的是子类对象  2.成员方法  public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前...

    日历类,他是一个抽象类,封装了所有的日历字段值,通过统一的方法根据传入不同的日历字段可以获取值。
        1.如何得到一个日历对象呢?
            Calendar c = Calendar.getInstance();//返回的是子类对象
        2.成员方法
            public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。
            public final void set(int year,int month,int date):设置当前日历的年月日

    import java.util.Calendar;
    
    /*
     * public void add(int field,int amount):根据给定的日历字段和对应的时间,来对当前的日历进行操作。
     * public final void set(int year,int month,int date):设置当前日历的年月日
     */
    public class CalendarDemo {
    	public static void main(String[] args) {
    		// 获取当前的日历时间
    		Calendar c = Calendar.getInstance();
    
    		// 获取年
    		int year = c.get(Calendar.YEAR);
    		// 获取月
    		int month = c.get(Calendar.MONTH);
    		// 获取日
    		int date = c.get(Calendar.DATE);
    		System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    
    		// // 三年前的今天
    		// c.add(Calendar.YEAR, -3);
    		// // 获取年
    		// year = c.get(Calendar.YEAR);
    		// // 获取月
    		// month = c.get(Calendar.MONTH);
    		// // 获取日
    		// date = c.get(Calendar.DATE);
    		// System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    
    		// 5年后的10天前
    		c.add(Calendar.YEAR, 5);
    		c.add(Calendar.DATE, -10);
    		// 获取年
    		year = c.get(Calendar.YEAR);
    		// 获取月
    		month = c.get(Calendar.MONTH);
    		// 获取日
    		date = c.get(Calendar.DATE);
    		System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    		System.out.println("--------------");
    
    		c.set(2011, 11, 11);
    		// 获取年
    		year = c.get(Calendar.YEAR);
    		// 获取月
    		month = c.get(Calendar.MONTH);
    		// 获取日
    		date = c.get(Calendar.DATE);
    		System.out.println(year + "年" + (month + 1) + "月" + date + "日");
    	}
    }

    注:月份是从0开始的

    展开全文
  • Java中Calendar类的常用方法

    万次阅读 多人点赞 2018-02-12 16:23:45
    Calendar 类常用方法的记录:获取时间 // 使用默认时区和语言环境获得一个日历 Calendar cal = Calendar.getInstance(); // 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1 System.out....

    Calendar 类常用方法的记录:

    获取时间

        // 使用默认时区和语言环境获得一个日历
        Calendar cal = Calendar.getInstance();
        // 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1
        System.out.println("年:" + cal.get(Calendar.YEAR));
        System.out.println("月:" + (cal.get(Calendar.MONTH) + 1));       
        System.out.println("日:" + cal.get(Calendar.DAY_OF_MONTH));
        System.out.println("时:" + cal.get(Calendar.HOUR_OF_DAY));
        System.out.println("分:" + cal.get(Calendar.MINUTE));
        System.out.println("秒:" + cal.get(Calendar.SECOND));

    今天是 2018 年 2 月 12 日,运行结果:

    :2018:2:12:15:57:39

    设置时间

    月份的下标从 0 开始,设置时同样需要注意,比如我们设置为 2 月 15 日除夕当晚的倒计时的最后一秒: 2018-02-15 23:59:59
    可以这样:

        Calendar cal = Calendar.getInstance();
        // 如果想设置为某个日期,可以一次设置年月日时分秒,由于月份下标从0开始赋值月份要-1
        // cal.set(year, month, date, hourOfDay, minute, second);
        cal.set(2018, 1, 15, 23, 59, 59);

    或者也可以单个字段一一设置:

        // 或者6个字段分别进行设置,由于月份下标从0开始赋值月份要-1
        cal.set(Calendar.YEAR, 2018);
        cal.set(Calendar.MONTH, Calendar.FEBRUARY);
        cal.set(Calendar.DAY_OF_MONTH, 15);
        cal.set(Calendar.HOUR_OF_DAY, 23);
        cal.set(Calendar.MINUTE, 59);
        cal.set(Calendar.SECOND, 59);
        System.out.println(cal.getTime());

    打印的时间结果为:

        Thu Feb 15 23:59:59 CST 2018

    时间计算

    add方法:
    比如在除夕当晚最后一秒,add 一秒:

        Calendar cal = Calendar.getInstance();
        System.out.println(cal.getTime());
        cal.set(2018, 1, 15, 23, 59, 59);
        cal.add(Calendar.SECOND, 1);
        System.out.println(cal.getTime());

    打印时间结果如下,日期会自动进入下一天:

        Thu Feb 15 23:59:59 CST 2018
        Fri Feb 16 00:00:00 CST 2018

    再比如 1 月 31 号的时候,月份加一,会出现怎样结果:

        Calendar cal = Calendar.getInstance();
        cal.set(2018, 1, 31, 8, 0, 0);
        System.out.println(cal.getTime());
        cal.add(Calendar.MONTH, 1);
        System.out.println(cal.getTime());

    运行结果:

        Wed Jan 31 08:00:00 CST 2018
        Wed Feb 28 08:00:00 CST 2018

    说明 add 月份时,会将不存在的日期归为当月日历的最后一天。

    展开全文
  • 关于Calendar用法的一些总结

    万次阅读 多人点赞 2017-08-20 15:19:34
    Calendar是一个抽象类,主要用来操作日历时间字段。在Java.util.Calendar包中,Calendar在开发中基本都会使用得到,这里对经常使用到的做个总结,也可能有遗漏,遇到再补,慢慢完善。 常用的方法 ...

    Calendar是一个抽象类,主要用来操作日历时间字段。在Java.util.Calendar包中,Calendar在开发中基本都会使用得到,这里对经常使用到的做个总结,也可能有遗漏,遇到再补,慢慢完善。

    常用的方法

    abstract void add(int field, int amount)

    此方法添加或减去指定的时间量,以给定日历字段,基于日历的规则。

    boolean after(Object obj)

    这个方法返回当前日历是否代表在指定Object表示的时间之后的时间。

    boolean before(Object when)

    这个方法返回当前日历是否代表在指定Object表示的时间之前的时间。

    void clear()

    此方法设置此Calendar的所有日历字段值和时间值(毫秒从历元至偏移量)未定义。

    Object clone()

    此方法创建并返回此对象的一个副本。

    int compareTo(Calendar anotherCalendar)

    这个方法比较两个Calendar对象表示的时间值(从历元至毫秒偏移量)。

    boolean equals(Object obj)

    这个方法使日历比较指定的对象。

    int get(int field)

    此方法返回给定日历字段的值。

    int getActualMaximum(int field)

    此方法返回指定日历字段可能拥有的最大值,鉴于此Calendar时间值。

    int getActualMinimum(int field)

    此方法返回指定日历字段可能拥有的最小值,鉴于此Calendar时间值。

    static Calendar getInstance()

    使用默认时区和语言环境这种方法获得一个日历。

    static Calendar getInstance(Locale aLocale)

    使用默认时区和指定的区域设置此方法获取一个日历。

    static Calendar getInstance(TimeZone zone)

    使用指定的时区和默认语言环境这种方法得到一个日历。

    static Calendar getInstance(TimeZone zone, Locale aLocale)

    这种方法得到一个日历指定的时区和语言环境。

    abstract int getMaximum(int field)

    此方法返回此Calendar实例给定日历字段的最大值。

    abstract int getMinimum(int field)

    此方法返回此Calendar实例给定日历字段的最小值。

    Date getTime()

    此方法返回表示此Calendar的时间值(从历元至“毫秒偏移量)的Date对象。

    long getTimeInMillis()

    该方法以毫秒为单位返回此Calendar的时间值。

    abstract void roll(int field, boolean up)

     此方法添加或减去(上/下)的时候一个单元在给定的时间字段不更改更大的字段。

    void roll(int field, int amount)

    此方法将指定的(签署)金额至指定日历字段不更改更大的字段。

    void set(int field, int value)

    此方法设置给定日历字段为给定值。

    void set(int year, int month, int date)

    此方法设置为日历字段的值 YEAR, MONTH, and 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.

     

    常用的场景

    1,获取今天或者之后多少天的日期

    [java] view plain copy
     print?
    1. Calendar calendar=Calendar.getInstance();     
    2.       
    3.     @Test  
    4.     public void getTest(){  
    5.         calendar.setTime(new Date());  
    6.         /*获取今天的日期*/  
    7.         System.out.println("今天的日期是:"+calendar.get(Calendar.DAY_OF_MONTH));  
    8.         /*获取十天之后的日期*/  
    9.         calendar.clear();//避免继承当前系统的时间  
    10.         calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH)+10);  
    11.         System.out.println("十天之后的日期是:"+calendar.get(Calendar.DAY_OF_MONTH));  
    12.     }  
    2,计算某个月的天数是多少
    [java] view plain copy
     print?
    1. /*计算某一个月的天数是多少*/  
    2.     public void maxDay(int year,int month){  
    3.         calendar.clear();  
    4.         calendar.set(Calendar.YEAR, year);  
    5.         calendar.set(Calendar.MONTH,month-1);//默认1月为0月  
    6.         int day = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);  
    7.         System.out.println(year+"年"+month+"月"+"的最大天数是:"+day);  
    8.     }  
    9.     @Test  
    10.     public void maxDayTest(){  
    11.         maxDay(2017,9);  
    12.     }  

    3,计算某一天是该年或该月的第几个星期
    [java] view plain copy
     print?
    1. public void weekNum(int year,int month,int day){  
    2.         calendar.clear();  
    3.         calendar.set(Calendar.YEAR, year);  
    4.         calendar.set(Calendar.MONTH,month-1);  
    5.         calendar.set(Calendar.DAY_OF_MONTH, day);  
    6.         /*计算某一天是该年的第几个星期*/  
    7.         int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);  
    8.         System.out.println(year+"年"+month+"月"+day+"日是这年中的第"+weekOfYear+"个星期");  
    9.         /*计算某一天是该月的第几个星期*/  
    10.         int weekOfMonth= calendar.get(Calendar.WEEK_OF_MONTH);  
    11.         System.out.println(year+"年"+month+"月"+day+"日是这个月中的第"+weekOfMonth+"个星期");  
    12.     }  
    13.     @Test  
    14.     public void weekNumTest(){  
    15.         weekNum(201778);  
    16.     }  

    4,计算一年中的第几星期是几号
    [java] view plain copy
     print?
    1. public void dayNum(int year,int week){  
    2.     calendar.clear();  
    3.     SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
    4.     calendar.set(Calendar.YEAR, year);  
    5.     calendar.set(Calendar.WEEK_OF_YEAR, week);  
    6.     calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);  
    7.     System.out.println(df.format(calendar.getTime()));  
    8. }  
    9.   
    10. @Test  
    11. public void dayNumTest(){  
    12.     dayNum(2017,28);  
    13. }  
    5,查询显示当前的后几天,前几天等
    [java] view plain copy
     print?
    1. public void add(int year,int month,int day,int num){  
    2.         calendar.clear();  
    3.         SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
    4.         calendar.set(Calendar.YEAR, year);  
    5.         calendar.set(Calendar.MONTH, month-1);  
    6.         calendar.set(Calendar.DAY_OF_MONTH, day);  
    7.         Date date=calendar.getTime();  
    8.         calendar.add(Calendar.DATE, num);  
    9.         date=calendar.getTime();  
    10.         System.out.println(df.format(date));  
    11.     }  
    12.     /*使用场景比如,发找回密码邮件,设置一天后过期*/  
    13.     @Test  
    14.     public void addTest(){  
    15.         add(2017,7,10,1);  
    16.     }  
    roll()方法和add()方法用法一样,不过roll()方法是在本月循环,比如,七月三十一号加五天,add()方法结果是八月五号; roll()方法是七月五号,roll()方法用到的少,一般add()使用较多。测试roll()方法:
    [java] view plain copy
     print?
    1. public void roll(int year,int month,int day,int num){  
    2.         calendar.clear();  
    3.         SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");  
    4.         calendar.set(Calendar.YEAR, year);  
    5.         calendar.set(Calendar.MONTH, month-1);  
    6.         calendar.set(Calendar.DAY_OF_MONTH, day);  
    7.         Date date=calendar.getTime();  
    8.         calendar.roll(Calendar.DATE, num);  
    9.         date=calendar.getTime();  
    10.         System.out.println(df.format(date));  
    11.     }  
    12.     @Test  
    13.     public void rollTest(){  
    14.         roll(2017,7,31,5);  
    15.     }  

    6,计算两个任意时间中间相隔的天数
    [java] view plain copy
     print?
    1. public int getDaysBetween (Calendar day1, Calendar day2){  
    2.             if (day1.after(day2)){  
    3.                 Calendar swap = day1;  
    4.                 day1 = day2;  
    5.                 day2 = swap;  
    6.             }  
    7.             int days = day2.get(Calendar.DAY_OF_YEAR) - day1.get(Calendar.DAY_OF_YEAR);  
    8.             int y2 = day2.get(Calendar.YEAR);  
    9.             if (day1.get(Calendar.YEAR) != y2){  
    10.                 day1 = (Calendar) day1.clone();  
    11.                 do{  
    12.                     days += day1.getActualMaximum(Calendar.DAY_OF_YEAR);//得到当年的实际天数  
    13.                     day1.add(Calendar.YEAR, 1);  
    14.                 } while (day1.get(Calendar.YEAR) != y2);  
    15.             }  
    16.             return days;  
    17.         }  
    18.      @Test  
    19.      public void getDaysBetweenTest(){  
    20.          Calendar calendar1=Calendar.getInstance();   
    21.          Calendar calendar2=Calendar.getInstance();   
    22.          calendar1.set(2017,07,30);  
    23.          calendar2.set(2017,07,03);  
    24.          int days=getDaysBetween(calendar1, calendar2);  
    25.          System.out.println("相隔"+days+"天");  
    26.      }  
    计算任意两个日期的相隔天数使用场景较多,如查询某个时间段注册的新用户,或者某个时间段内销售总额等等。
    展开全文
  • Calendar日期类常用使用方法

    千次阅读 2019-06-11 11:56:37
    Calendar获取今天、昨天、近三天、近一周、近一月、本周、上周、本月、上月、本季度、上季度、本年、上一年开始时间和结束时间 /** * 获取今日开始时间和结束时间 * @param condition * @return ...
  • JAVA常见类(十二)Calendar

    万次阅读 多人点赞 2018-07-17 22:14:52
    CalendarCalendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。 一、构造方法 protected ...
  • Calendar

    2019-04-29 11:27:42
    Calendar 项目地址:xiaojianglaile/Calendar 简介:Android 日历 仿小米 华为 滴答清单 365 日历(农历),周视图 月视图 平滑滚动 节假日 五六行周切换 week or month calendar 更多:作者提 Bug 标签: ...
  • Calendar的基本使用和属性说明

    千次阅读 2018-07-28 10:00:43
    最近在写周期性闹钟的功能,需要对时间进行处理,频繁使用CalendarCalendar 的使用过程中又有一些陷阱。这里对Calendar进行总结一下。 Calendar 可以看作是一个抽象类。 它的实现,采用了设计模式中的工厂方法。...
  • Java时间类Date与Calendar的区别与使用

    万次阅读 多人点赞 2019-06-26 11:26:19
    ##Java中的日期和时间处理 Date类的使用方法 Calendar的使用方法
  • calendar与date区别及常用方法介绍

    千次阅读 2016-12-21 11:29:28
    在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。 1、使用Date类代表当前系统时间 ...
  • calendar类,日期加减

    万次阅读 2011-05-08 13:29:00
    转:http://zhujinguo.iteye.com/blog/702013<br />* 今 天是2006年11月3日 是今年的第307天 c.getTime()的結果: Fri Nov 03 11:31:47 CST 2006 new Date()的結果: Fri Nov 03 11:31:47 CST 2006 17天后是Thu...
  • 日历是一个非常实用的工具,可以帮助我们规划自己的日常工作和生活,在web开发当中,我们经常要用到日期的选择,这通常涉及到日历页面的设计和点开日期之后所...Calendar Related PSDs Little calendar widget M...
  • Calendar设置下一分钟

    千次阅读 2017-05-08 16:19:05
    public static Date getNextMinute() { Calendar calendar = Calendar.getInstance(); int minute = calendar.get(Calendar.MINUTE); calendar.set(Calendar.MINUTE, minute + 1); Date date = calendar.get
  • java 利用 Calendar 获取指定时间

    千次阅读 2018-06-04 17:26:27
    例1:获取今天的0点0分0秒Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY,0); calendar.set(Calendar.MINUTE,0); calendar.set(Calendar.SECOND,0); Date today = calendar....
  • JAVA获取时间戳整理

    2020-04-23 13:02:45
    1.获取 昨天这个时间的时间戳 ... Calendar calendar = Calendar.getInstance(); //当前时间 calendar.add(Calendar.DAY_OF_YEAR,-1); Long dd = calendar.getTime().getTime()/1000; System.ou...
  • Calendar 获取指定时间

    2020-07-08 15:54:21
    import java.util.Calendar; public class DateTurnUtils { // 这周最后一天 public Calendar getThisWeekLastDay() { Calendar cal = getThisWeekFirstDay(); cal.add(Calendar.DAY_OF_WEEK, 6);
  • JAVA Calendar 时间计算

    2020-04-06 11:19:26
    昨天,今天,上周,本周,上个月,本月,上个... * Calendar计算 昨天,今天,上周,本周,上个月,本月,上个季度,本季度,近半年,上半年,下半年,上一年,今年 * * @Author quwei * @Date 2019/09/11 */ import java.tex...
  • Date工具类

    2018-11-30 17:05:26
    /** * @Title: startTimeOfDay * @Description: 获取指定时间当天的开始时间 * @param date * @return * @author 姬於宏 ji.... */ public static Date startTimeOfDay(Date date){ if(date != nu...
  • Calendar 当前时间加或者减

    千次阅读 2019-08-26 15:50:29
    Calendar calendar = Calendar.getInstance(); /* HOUR_OF_DAY 指示一天中的小时 */ calendar.setTime(createTime); //设置当前日期 // calendar.set(Calendar.DAY_OF_MONTH, 8);// 设置为这个月8号 calendar...
  • java.util.Calendar 常量值

    2016-10-26 10:23:36
    今天反编译之前写的 DateUtil.class ,引用 Calendar 的常量现在全部变成数字了。 需要把这些数字变回常量,通过反射把这些值打印出来备用。 Calendar.ERA=0 Calendar.YEAR=1 Calendar.MONTH=2 Calendar.WEEK...
1 2 3 4 5 ... 20
收藏数 167,248
精华内容 66,899
关键字:

calendar