Java 如何使用“下一个/上一个”单击按顺序获取下一个日期

Java 如何使用“下一个/上一个”单击按顺序获取下一个日期,java,date,Java,Date,可能重复: 我需要得到下一个日期,点击下一个链接,并得到上一个日期点击上一个链接。如何增加或减少日期?我不知道如何使用date来增加/减少它。您可能希望使用JodaTime而不是标准的date api,因为它更易于使用,而且类似JodaTime的api将被添加到Java 8中 使用标准api,可以查看ApacheCommonsLang库,尤其是它的DateUtils类,它有一个addDays(date,numberOfDays)方法 Calendar cal = Calendar.getIns

可能重复:


我需要得到下一个日期,点击下一个链接,并得到上一个日期点击上一个链接。如何增加或减少日期?我不知道如何使用date来增加/减少它。

您可能希望使用JodaTime而不是标准的date api,因为它更易于使用,而且类似JodaTime的api将被添加到Java 8中

使用标准api,可以查看ApacheCommonsLang库,尤其是它的
DateUtils
类,它有一个
addDays(date,numberOfDays)
方法

Calendar cal = Calendar.getInstance();
DateFormat formatter = new SimpleDateFormat("dd-MMM-yy");
Date date = formatter.parse(your_String_date);
cal.setTime(date);
现在按如下所示执行以下操作:

增加

cal.add( Calendar.DATE, 1 );
减量

cal.add( Calendar.DATE, -1 );
如果您想增加/减少更多的天数,那么只需将1替换为天数

希望它能帮助你


是java的Calendar类。

@assylas我的问题是增加/减少adate@user1195292好的,递增是加1,递减是加-1,所以链接的问题基本上有相同的目标。谢谢这是我想为blackberry做的谢谢,我有如下字符串形式的日期字符串dateCurrent=getSelectedDate(),我怎样才能增加这个值?@user1195292我已经编辑了答案,请检查一下。让我试试,如果有效,我会在这里更新/not我没有blackberry dateFormat API中的.parse方法从字符串获取日期