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

Jam*_*sev 3 java calendar

可能重复:
如何从指定日期获取上周五的日期?

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

请指教

And*_*nko 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
Run Code Online (Sandbox Code Playgroud)

祝好运.