2012-03-27 19 views
1

可能重複:
How to add days to a date in Java如何與下一個/上工作,點擊獲取下一個日期序列

我需要得到下一個日期,對下一個環節的點擊,並點擊上一個鏈接獲取上一個日期。我如何增加或減少日期?我沒有得到如何使用日期來增加/減少它。

+0

@assylias我的問題是increement /遞減日期 – user1195292 2012-03-27 10:03:30

+3

@ user1195292好,增量是增加1遞減時添加-1,所以鏈接的問題本質上相同的目標。 – Thomas 2012-03-27 10:06:14

回答

2
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通過你的天數。

希望它能幫助你。

Here是Java的Calendar類。

+0

謝謝這是我想要爲黑莓做的感謝 – user1195292 2012-03-27 10:12:28

+0

,我有字符串形式的日期如下\t String dateCurrent = getSelectedDate(); ,我該如何增加這個? – user1195292 2012-03-28 09:31:13

+0

@ user1195292我已經編輯了答案,請檢查它。 – 2012-03-28 09:56:20

1

您可能希望使用JodaTime而不是標準日期api,因爲它更易於使用,並且Java 8中也會添加類似JodaTime的api。

隨着標準api看看Apache Commons Lang庫,尤其是它的DateUtils類,它有一個addDays(date, numberOfDays)方法。

相關問題