首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

请问:怎么获取YYMMDD格式日期的上一个月最后一天的日期

2012-01-16 
请教:如何获取YYMMDD格式日期的上一个月最后一天的日期?请教:如何获取YYMMDD格式日期的上一个月最后一天的

请教:如何获取YYMMDD格式日期的上一个月最后一天的日期?
请教:如何获取YYMMDD格式日期的上一个月最后一天的日期?
比如今天日期是20070413,怎么样才能得到4月份之前一个月的最后一天,也就是20070331呢,高手请指教!

[解决办法]
public static String getDate(String day, String format) throws ParseException
{
Calendar c = Calendar.getInstance();
SimpleDateFormat sf = new SimpleDateFormat(format);
c.setTime(sf.parse(day));
c.add(Calendar.MONTH, -1); //减一个月
int a = c.getActualMaximum(Calendar.DAY_OF_MONTH);//得到当月最后一天
c.set(Calendar.DAY_OF_MONTH, a);
return sf.format(c.getTime());
}
[解决办法]
public static String getDate(String day, String format) throws ParseException
{
Calendar c = Calendar.getInstance();
SimpleDateFormat sf = new SimpleDateFormat(format);
c.setTime(sf.parse(day));
c.set(Calendar.DAY, 1); //当月第一天
c.add(Calendar.DAY, -1); //减一天

return sf.format(c.getTime());
}

热点排行