当前位置: 代码迷 >> Java相关 >> 怎么判断给定一个日期是不是属于上个月的时间
  详细解决方案

怎么判断给定一个日期是不是属于上个月的时间

热度:33   发布时间:2016-04-22 20:59:36.0
如何判断给定一个日期是不是属于上个月的时间
如何判断给定一个日期是不是属于上个月的时间......
------解决方案--------------------


public static void main(String[] args) throws ParseException {
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(c.MONTH, -1);
SimpleDateFormat sf = new SimpleDateFormat("yyyyMM");
String lastMonth = sf.format(c.getTime()); //上个月的字符标示

System.out.println("请输入日期(以‘yyyy-MM-dd’格式):");
Scanner sc = new Scanner(System.in);
SimpleDateFormat dt = new SimpleDateFormat("yyyy-MM-dd");
String strDate = sc.next();

Date date = dt.parse(strDate); //要判定的日期
if(lastMonth.equals(sf.format(date))){
System.out.println(true);
}else{
System.out.println(false);
}


}
  相关解决方案