赞
踩
当工作中需要获取连续多个月的月份或者天,该如何操作
long day = 60*60*24*1000; //天
long moth = 60*60*24*1000*30 //月
这里呢就会出现月份不固定,导致天数不固定,而只能强制30天
例子:
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 );
getInstance()是Calendar提供的一个类方法,它的作用是获得一个Calendar类型的通用对象,getInstance()将返回一个Calendar的对象。
Calendar.getInstance();
DAY_OF_MONTH
DAY_OF_WEEK
DAY_OF_YEAR
MONTH
YEAR
方法不常用,几年就用到一次,看看就行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。