JAVA计算给Date日期增加分钟后的Date

编程入门 行业动态 更新时间:2024-10-22 21:40:06

JAVA计算给Date<a href=https://www.elefans.com/category/jswz/34/1771397.html style=日期增加分钟后的Date"/>

JAVA计算给Date日期增加分钟后的Date

//date是要增加的日期,min是要增加的分钟数
private Date addDate(Date date,int min) throws ParseException {Calendar calendar=new GregorianCalendar();calendar.setTime(date);int year1=calendar.get(Calendar.YEAR);int month2=calendar.get(Calendar.MONTH)+1;int day1=calendar.get(Calendar.DATE);int hour1=calendar.get(Calendar.HOUR_OF_DAY);int min1=calendar.get(Calendar.MINUTE);int sec1=calendar.get(Calendar.SECOND);int hour2=min/60;int min2=min%60;int min3=min1+min2;if((min1+min2)>=60){hour2+=(min1+min2)/60;min3=(min1+min2)%60;}int hour3=hour2+hour1;if((hour2+hour1)>24){if(month2==1||month2==3||month2==5||month2==7||month2==8||month2==10||month2==12){if(day1==31){month2++;day1=1;}else day1++;}else if(month2==4||month2==6||month2==9||month2==11){if(day1==30){month2++;day1=1;}else day1++;}else if(month2==2){if(year1%4==0){if(day1==29){month2++;day1=1;}else day1++;}else {if(day1==28){month2++;day1=1;}else day1++;}}hour3=(hour2+hour1)%24;}if(month2==13){month2=1;year1++;}SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");String x = year1 + "-" + month2 + "-" + day1 + " " + hour3 + ":" + min3 + ":" + sec1;System.out.println(x);return sdf.parse(x);}

更多推荐

JAVA计算给Date日期增加分钟后的Date

本文发布于:2024-02-12 02:01:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1685119.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日期   分钟后   JAVA   Date

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!