gpt4 book ai didi

java - 如何获取以月和日为单位的日期

转载 作者:行者123 更新时间:2023-12-01 12:16:28 24 4
gpt4 key购买 nike

抱歉,我尝试引用 Similar Method 中的方法。但我仍然无法得到解决方案。如何获得两个不同日期之间的输出月份和天数?任何帮助将不胜感激。谢谢。

P/s:JodaTime 不适用。

到目前为止我已经尝试过了。

SimpleDateFormat formatter= new SimpleDateFormat("dd-MM-yyyy");
String start = "03-01-2015";
String end = "01-11-2014";

Date startdate = formatter.parse(start);
Date enddate = formatter.parse(end);
Calendar startCalendar = new GregorianCalendar();
startCalendar.setTime(startdate);
Calendar endCalendar = new GregorianCalendar();
endCalendar.setTime(enddate);

int diffYear = endCalendar.get(Calendar.YEAR) - startCalendar.get(Calendar.YEAR);
int diffMonth = diffYear * 12 + endCalendar.get(Calendar.MONTH) -startCalendar.get(Calendar.MONTH);

最佳答案

希望这是你想要的。

int diffDay= endCalendar.get(Calendar.DAY_OF_MONTH) -startCalendar.get(Calendar.DAY_OF_MONTH);

System.err.println("diffMonth==="+diffMonth +" Month(s) and " + diffDay + " Day(s)");

关于java - 如何获取以月和日为单位的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26967454/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com