0
以下似乎不工作,它似乎會導致一個無限循環:Calendar.set錯誤或無限循環
import java.text.SimpleDateFormat;
SimpleDateFormat out=new SimpleDateFormat('yyyy-MM-dd');
def from = Calendar.instance
from.set(year: 2017, month: Calendar.JANUARY, date: 3)
def to = Calendar.instance
to.set(year: 2017, month: Calendar.FEBRUARY, date: 3)
from.upto(to) {
cal=it;
prev=cal;
prev.set(Calendar.DAY_OF_MONTH, 1);
println out.format(prev.getTime());
}
可有人請解釋爲什麼這不應該工作?我不明白。我的目標是在upto循環中獲得每月的第一天。
ok我明白了。但實際上這仍然是我的目標,我需要顯示該循環的日期和本月的第一天,例如: 2017-01-03/2017-01-01 2017-01-04/2017-01- 01 ... 2017-02-01/2017-02-01 – laloune
你在使用Java 8嗎? –
是的,先生。有可能跳過日曆部分,不是嗎? – laloune