使用日历,我如何发现相对日期?

时间:2011-07-05 15:02:26

标签: java calendar

  

可能重复:
  How to get date of last Friday from specified date?

使用java.util.Calendar(或任何其他图书馆),有什么方法可以找出“哪个月的哪个月的日期是什么?周五2周前”?

请告知

1 个答案:

答案 0 :(得分:5)

尝试这种方式:

Calendar vCal = Calendar.getInstance();
vCal.add(Calendar.WEEK_OF_YEAR, -2); //two weeks ago
vCal.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY); //friday

int vDay = vCal.get(Calendar.DAY_OF_MONTH); //day
int vMonth = vCal.get(Calendar.MONTH); //month
int vYear = vCal.get(Calendar.YEAR); //year

Date d = vCal.getTime(); //full date
祝你好运。