java 如何判断给定的一个日期是不是属于当前时间的上个月时间
展开全部
String t="2014-07-13";//给定的日期
Calendar cal = Calendar.getInstance();
cal.add(cal.MONTH, -1);
Date currentTime=cal.getTime();//当前时间的上个月时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String curTime=sdf.format(currentTime);
System.out.println("上个月的时间为:"+curTime);
if(t.equals(curTime)){
System.out.println("是当前时间的上个月!");
}else{
System.out.println("不是当前时间的上个月!");
}
Calendar cal = Calendar.getInstance();
cal.add(cal.MONTH, -1);
Date currentTime=cal.getTime();//当前时间的上个月时间
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String curTime=sdf.format(currentTime);
System.out.println("上个月的时间为:"+curTime);
if(t.equals(curTime)){
System.out.println("是当前时间的上个月!");
}else{
System.out.println("不是当前时间的上个月!");
}
展开全部
Calendar 这个类的来判断 就是在给定的这个时间加一个月
Calendar ca=Calendar.getInstance();
ca.setTime(sdf.parse("2014-01-01"));
ca.add(ca.MONTH, 1);
然后再去比较两者是否相等
Calendar ca=Calendar.getInstance();
ca.setTime(sdf.parse("2014-01-01"));
ca.add(ca.MONTH, 1);
然后再去比较两者是否相等
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过getTime()相减来实现吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询