<分区>
我将今天设置为 2014 年 2 月 28 日,我使用代码:
cal.add(Calendar.MONTH, 1);
输出是 2014 年 3 月 28 日
但我想显示 2014 年 3 月 31 日
我该怎么办?
<分区>
我将今天设置为 2014 年 2 月 28 日,我使用代码:
cal.add(Calendar.MONTH, 1);
输出是 2014 年 3 月 28 日
但我想显示 2014 年 3 月 31 日
我该怎么办?
最佳答案
您可以将日期移到下个月,然后将其日期设置为当月的最大值
cal.add(Calendar.MONTH, 1);//move date to next month
cal.set(Calendar.DAY_OF_MONTH, cal.getMaximum(Calendar.DAY_OF_MONTH));
//set day to max value for current month
关于java - 如何在 2 月 28 日在 android 中添加 1 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28666740/
相关文章:
java - Spring中使用JSP将参数传递给Controller
java - 为什么我的 ConstraintViolationException 没有被捕获?
java - 接口(interface) com.sun.xml.ws.developer.WSBindingProvider 在类加载器中不可见
java - 如何将 AIDE 项目导入 IntelliJ?
java - AsyncTask的onPostExecuted什么时候执行?
java - 如何用Android的PagerAdapter类自动显示图像?
node.js - new Date() 何时会在我的函数中运行?