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