如何添加没有日期对象而不是日历对象

And*_*Dev 2 android

我有一个Date对象..现在我想不添加任何日期到那个日期对象..所以如何做到这一点..实际上使用Calender对象可以做我知道..但在我的情况下,我还没有用过日历对象..仅限使用日期对象..

例如,假设我有一个日期对象

Date dtStartDate=o.getStartDate();

int x=28;
Run Code Online (Sandbox Code Playgroud)

现在我想要的是向这个日期对象添加28,意味着如果dtStartDate是2011年7月1日,那么在添加28之后,dtStartDate将是2011年7月29日.请建议我..

提前致谢

Nik*_*hil 6

您可以使用以下添加日

Calendar c1 = Calendar.getInstance();
c1.add(Calendar.DAY_OF_MONTH, 1);
Run Code Online (Sandbox Code Playgroud)

这里1是您可以添加的日期数.

要么

Date dtStartDate=o.getStartDate();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
Calendar c = Calendar.getInstance();
c.setTime(dtStartDate);
c.add(Calendar.DATE, 3);  // number of days to add
String dt = sdf.format(c.getTime());  // dt is now the new date
Toast.makeText(this, "" + dt, 5000).show();
Run Code Online (Sandbox Code Playgroud)

可能是你的问题解决了.