java判断某日期 是否超过今天
3个回答
展开全部
一、使用Date类创建日期对象
Date date1 = new Date(2017, 5, 20);
二、通过Calendar获得当前日期
Date now;
Calendar c = Calendar.getInstance();
now = new Date(c.get(Calendar.YEAR), c.get(Calendar.MONTH) + 1, c.get(Calendar.DAY_OF_MONTH));
三、使用Date类的after()方法判断一个日期是否在另一个日期的后面
if(date1.after(now)) {
System.out.println("超过了今天");
}
else {
System.out.println("没有超过今天");
}
四、完整的Java程序
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date1 = new Date(2017, 5, 20);
Date now;
Calendar c = Calendar.getInstance();
now = new Date(c.get(Calendar.YEAR), c.get(Calendar.MONTH) + 1, c.get(Calendar.DAY_OF_MONTH));
if(date1.after(now)) {
System.out.println("超过了今天");
}
else {
System.out.println("没有超过今天");
}
}
}
五、运行测试
没有超过今天
展开全部
在Java对日期操作的常用方法:
1, 日期解析为int,然后进行比较;
2,采用插件实现对日期的处理.
1, 日期解析为int,然后进行比较;
2,采用插件实现对日期的处理.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你问的问题表述 的不太明确!getDate() 方法获得当前的时间,要是那样的话应该很容易啊!我想你不会提问这样的问题的!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询