如何在android中的String Date中添加15天

时间:2011-10-10 13:15:19

标签: android

我有一个问题,我想在我的日期字符串中添加15天,但我不知道怎么做?请帮助我。

提前致谢

3 个答案:

答案 0 :(得分:2)

您必须通过DateFormat解析日期,然后使用GregorianCalendar进行数学运算:

    Date date = DateFormat.getDateFormat(this).parse("12/31/1999");
    GregorianCalendar gc = new GregorianCalendar();
    gc.setTime(date);
    gc.add(Calendar.DAY_OF_MONTH, 15);

答案 1 :(得分:1)

您可以使用add方法。使用当前日期创建日历对象。并使用以下方法。

这应该给你一个想法

DateFormat objFormatter = new SimpleDateFormat("dd-MM-yyyy");

objCalendar.add(Calendar.DATE, 15);
return objFormatter.format(objCalendarDup.getTime());

答案 2 :(得分:0)

将其变为java.util.Date,然后使用java.util.Calendar或JODA时间来执行i 它

日期不是字符串。使用您可以使用的类型。使用java.text.DateFormat将字符串转换为日期。