2
比方說,今天是任意一天,我正試圖找到下週二的日期。目前我只能找到本週二的日期...獲取提前一週的日期
cal.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
我如何獲得下一個星期二,忘記上週二?
比方說,今天是任意一天,我正試圖找到下週二的日期。目前我只能找到本週二的日期...獲取提前一週的日期
cal.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
我如何獲得下一個星期二,忘記上週二?
......怎麼
cal.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
cal.add(Calendar.DATE, 7);
通常,這些各種各樣的問題導致一堆人理所當然地大喊「JODA!」
[由bwoogie編輯]我的最終代碼:
Calendar c = Calendar.getInstance();
c.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
if(c.getTimeInMillis() < System.currentTimeMillis()) {
c.add(Calendar.DATE, 7);
}
試試這個
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.DAY_OF_WEEK, Calendar.TUESDAY);
calendar.add(Calendar.DAY_OF_WEEK, 7);
SimpleDateFormat f = new SimpleDateFormat("MM/d/yyyy");
Log.d("Next", f.format(cal.getTime()));
確定這聽起來不錯。但我需要檢查星期二是否沒有通過,對吧?否則,如果今天是星期一,它將跳到下一週。嗯? – bwoogie