2014-03-12 18 views
0

創建了天iterater我需要填充的JComboBox與天如下:如何JodaTime

April 1, 2014 
April 2, 2014 
... 
April 10,2014 

我使用JodaTime定義日期。但是,我不知道如何在JodaTime中創建迭代器。

JComboBox<String> days = new JComboBox<String>(); 
DateTime startD = new DateTime(2014, 4, 1, 0, 0, 0); 
for (int i=0; i<10; i++) 
{ 
    // DateTime nextD = ... 
    days.addItem(startD.toString(DateTimeFormat.forPattern("yyyyMMdd"))); 
} 
+0

您的使用案例看起來好像您寧願選擇'LocalDate'而不是'DateTime'而沒有零時間。 –

回答

4
DateTime currentDate = startD.plusDays(i); 

你應該通過閱讀the javadoc,很容易找到。

請注意,除非您真的想要項目代表精確時刻(即在您的時區午夜的第一個四月),否則您應該使用LocalDate而不是DateTime。

+0

建議+1:使用LocalDate – leonbloy