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)
熱點內容