日期:2014-05-20  浏览次数:20737 次

急求个获取时间的问题
String str = "20110822";

如参表示是2011年8月22号,这一天是星期一,所有的入参都是星期一,要得出星期天是多少?哪位高手解答下,在线等

得出20110828,星期天

------解决方案--------------------
String timeStr = "20110822";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Calendar c = Calendar.getInstance();
try {
c.setTime(sdf.parse(timeStr));
Long l = c.getTimeInMillis() + 6 * 24 * 3600 * 1000; // 加6天
c.setTimeInMillis(l);
System.out.println(sdf.format(c.getTime()));
} catch (ParseException e) {
e.printStackTrace();
}