当前位置:   article > 正文

java加减月年日操作——Calendar_calendar设置day_of_month每月30

calendar设置day_of_month每月30

当工作中需要获取连续多个月的月份或者天,该如何操作

  1. 有的用time去增加 例
long day = 60*60*24*1000; //天
long moth = 60*60*24*1000*30 //月
  • 1
  • 2

这里呢就会出现月份不固定,导致天数不固定,而只能强制30天

Calendar日历

例子:

	Date date = new Date();
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date date = dateFormat.parse("2021-07-21 11:11:11");
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date); //将时间赋值给calendar
        calendar.add(Calendar.DAY_OF_MONTH, 1); //增加当月一天
       // calendar.add(Calendar.MONTH, 1); //增加一月
        Date newDate = calendar.getTime();
        String format1 = format.format(newDate );
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

方法:

getInstance()是Calendar提供的一个类方法,它的作用是获得一个Calendar类型的通用对象,getInstance()将返回一个Calendar的对象。

Calendar.getInstance();

  • 1
  • 2

常用参数

DAY_OF_MONTH 
DAY_OF_WEEK
DAY_OF_YEAR
MONTH
YEAR
  • 1
  • 2
  • 3
  • 4
  • 5

方法不常用,几年就用到一次,看看就行

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/549220
推荐阅读
相关标签
  

闽ICP备14008679号