求 判断输入日期是否大于本月最后一天的方法

wpjyx 2007-05-22 04:54:58
求判断输入日期是否大于本月最后一天的方法

例如:输入日期为2007-06-31 怎样判断其正确性呢?

跪求
...全文
390 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
daniel_kaka 2007-05-22
  • 打赏
  • 举报
回复
上面代码多了一行~不过不影响~
c.set(Calendar.MONTH, nowMonth + 1);
删了也可
daniel_kaka 2007-05-22
  • 打赏
  • 举报
回复
Calendar c = Calendar.getInstance();
c.setTime(new Date());
int nowYear = c.get(Calendar.YEAR);
int nowMonth = c.get(Calendar.MONTH);
c.set(Calendar.MONTH, nowMonth + 1);
c.set(nowYear, nowMonth, 0, 23, 59, 59);
Date nextDate1 = c.getTime();
c.set(Calendar.DAY_OF_MONTH, c.get(Calendar.DAY_OF_MONTH) - 1);
Date nextDate2 = c.getTime();
if (inputDate.after(nextDate1)){
System.out.println(">");
}else if(inputDate.before(nextDate2)){
System.out.println("<");
}else{
System.out.println("=");
}
vacuumboy 2007-05-22
  • 打赏
  • 举报
回复
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
try{
String time = "2007-06-31";
Date date = sf.parse("2007-06-31");
String timeAfter = sf.format(date);
System.out.println(time.equals(timeAfter));
}catch(Exception e){
System.out.println(e.getLocalizedMessage());
}

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧