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

给定一个日期,如2007-1-12,求12号是不是为2007年1月的最后一天

2011-12-23 
给定一个日期,如2007-1-12,求12号是否为2007年1月的最后一天给定一个日期,如2007-1-12,求12号是否为2007年

给定一个日期,如2007-1-12,求12号是否为2007年1月的最后一天
给定一个日期,如2007-1-12,求12号是否为2007年1月的最后一天

[解决办法]
import java.util.*;
import java.text.*;
public class DateTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
System.out.println(isLastDayOfMonth( "2007-1-31 ",df));
}

public static boolean isLastDayOfMonth(String dateStr, DateFormat df){
try{
Calendar c = Calendar.getInstance();
c.setTime(df.parse(dateStr));
int month = c.get(Calendar.MONTH);
c.add(Calendar.DAY_OF_MONTH, 1);
return month!=c.get(Calendar.MONTH);
}catch(ParseException pe){
System.out.println( "wrong date string ");
}
return false;
}

}

热点排行