获取当前时间近8个季度
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String [] args){
Date now = new Date();
for(int i=0;i<9;i++){
System.out.println(getYear(now)+"Q"+(getMM(now)+2)/3);
now = monthAddNum(now,-3);
}
}
/**
* 获取日期的月份
*
* @param date 日期
* @return 月份
*/
public static int getMM(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.MONTH) + 1;
}
/**
* 获取日期的年
*
* @param date 日期
* @return 年
*/
public static int getYear(Date date) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
return calendar.get(Calendar.YEAR);
}
/** * * @param time * 时间 * @param num * 加的数,-num就是减去 * @return * 减去相应的数量的月份的日期 * @throws ParseException Date */ public static Date monthAddNum(Date time, Integer num){ //SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //Date date = format.parse(time); Calendar calendar = Calendar.getInstance(); calendar.setTime(time); calendar.add(Calendar.MONTH, num); Date newTime = calendar.getTime(); return newTime; } }
本文地址:https://blog.csdn.net/xuanbabyliu/article/details/107384823
下一篇: 通过java导入读取微软项目管理文件