javadate判断
发布时间: 2025-03-02 17:12:19
⑴ java判断某日期 是否超过今天
一、使用Date类创建日期对象
Datedate1=newDate(2017,5,20);
二、通过Calendar获得当前日期
Datenow;
Calendarc=Calendar.getInstance();
now=newDate(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程序
importjava.util.Calendar;
importjava.util.Date;
publicclassMain{
publicstaticvoidmain(String[]args){
Datedate1=newDate(2017,5,20);
Datenow;
Calendarc=Calendar.getInstance();
now=newDate(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判断对象是不是date类型
if( obj instanceof Date){
sf.formate(xxxx);
}else {
//考虑是String类型
try{
sf.parsle(obj.toString);
}catch{
}
}
⑶ java中怎样判断日期处于两个日期中
Date date = new Date();
long time = date.getTime();
time越大时间越往后,不知道你用的什么类但是一般和时间有关的都可以间接得到Date类,然后可以调用getTime方法获得时间戳,也就是这里的time,你只需比较你的time是是否处于那两个日期对应的time之间,也就是判断 if(time>time1&&time<time2)
热点内容