public Calendar getDateAfterXYearYMonthZDays(Calendar calendar) {
Calendar c=Calendar.getInstance();
c.add(Calendar.DATE, 3);
c.add(Calendar.YEAR, 2);
c.add(Calendar.MONTH,1);
return c;
}
我得到了一个公历字符串,但我想要“Sat Aug 22 22:07:27 IST 2015”,并且也应该在上述方法中返回。
最佳答案
问题不清楚,但据我了解,您有一个日历
,并且您想要其中的String
。首先更改方法签名以返回 String
,然后从 Calendar
获取 Date
实例,并使用 SimpleDateFormatter
格式化 >日期
。
此外,您也从未使用方法参数calendar
。在将其作为参数传递之前进行初始化。
public String getDateAfterXYearYMonthZDays(Calendar calendar) {
calendar.add(Calendar.DATE, 3);
calendar.add(Calendar.YEAR, 2);
calendar.add(Calendar.MONTH,1);
SimpleDateFormat formatter=new SimpleDateFormat("E M d HH:mm:ss z d");
return formatter.format(c.getTime() );
}
关于java - 如何从公历字符串中获取日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890546/