从用户日期减去周数

时间:2013-03-16 17:11:45

标签: java date joptionpane

可以从用户使用JOptionPane对话框输入的日期减去10周,然后显示该值吗?

我需要程序询问当天,然后是月份,然后是年份并显示结果

我是Java的新手

有人知道怎么做吗?

3 个答案:

答案 0 :(得分:1)

DateTime dt = new DateTime();
DateTime dtwekks = dt.minusWeeks(10);

see Jodatime api

答案 1 :(得分:1)

查看java.utill.Calendar课程。它具有Calendar.WEEK_OF_MONTHCalendar.WEEK_OF_YEAR属性。您可以将Calendar.add(int field, int amount)组合使用。

 Calendar cal = Calendar.getInstance();
 //cal.add(Calendar.WEEK_OF_MONTH, -10);
 //cal.add(Calendar.WEEK_OF_YEAR, -10);

答案 2 :(得分:1)

Calendar cal = Calendar.getInstance();
// set cal to your date
cal.add(Calendar.WEEK_OF_YEAR, -10);
// use cal

请参阅Calendar javadoc