用户将输入日期,他/她将输入添加日期。
像这样: 日期: 2015年1月1日 添加天数: 20
输出应为2015年1月21日
我想知道该怎么做。我是android的初学者。 T__T 哭泣我尝试了其他来源,但我根本不理解它们。致谢
用户将提供添加日期和添加日期。所有其他来源仅解释将当前日期与天数相加。
答案 0 :(得分:0)
您需要先将字符串解析为日期。
SimpleDateFormat dateParser = new SimpleDateFormat("MM/dd/yyyy");
try {
Date myDate = dateParser.parse("01/01/2015");
Calendar c = Calendar.getInstance();
c.setTime(myDate);
c.set(Calendar.DAY_OF_YEAR, c.get(Calendar.DAY_OF_YEAR) + 20);
Date newDate = c.getTime();
String newFormattedDate = dateParser.format(newDate);//01/21/2015
} catch (ParseException e) {
e.printStackTrace();
//handle exception
}