導航:首頁 > 編程語言 > java判斷時間是否是當天

java判斷時間是否是當天

發布時間:2021-03-07 15:17:21

java判斷兩個時間字元串是否為同一天

直接用 Calendar 類去比較,是最全的。

java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date1 = df.format("2013-01-01 01:01:01");
java.util.Date date2 = df.format("2013-02-02 02:02:02");

java.util.Calendar c1 = java.util.Calendar.getInstance();
c1.setTime(date1.getTime());
java.util.Calendar c2 = java.util.Calendar.getInstance();
c2.setTime(date2.getTime());

//這裡面的 after 在此條件下版得出的結果為 false,也即權 date2 > date1

boolean after = c1.after(c2);

Ⅱ java 判斷一個時間是不是今天的時間范圍內

publicclassTest{
/**
*java判斷一個時間是不是今天的時間范圍內
*@paramargs
*/
publicstaticvoidmain(String[]args){
Stringtime="2017-09-2711:20:45";
DateTimeFormatterdtf=DateTimeFormatter.ofPattern("uuuu-MM-ddHH:mm:ss");
LocalDateTimelocalTime=LocalDateTime.parse(time,dtf);
LocalDateTimestartTime=LocalDate.now().atTime(0,0,0);
LocalDateTimeendTime=LocalDate.now().atTime(23,59,59);
//如果小於今天的開始日期
if(localTime.isBefore(startTime)){
System.out.println("時間是過去");
}
//如果大於今天的開始日期,小於今天的結束日期
if(localTime.isAfter(startTime)&&localTime.isBefore(endTime)){
System.out.println("時間是今天");
}
//如果大於今天的結束日期
if(localTime.isAfter(endTime)){
System.out.println("時間是未來");
}
}
}

Ⅲ JAVA里怎麼判斷某時間是不是在當天

JAVA里判斷某時間是不是在當天的方法是:

把時間都轉換成毫秒數,知道了當天回日期,你就可以答獲取當天0點和第二天零點的毫秒數,打卡時間所對應的毫秒數在這兩者之間就可以了。

Ⅳ java 判斷一個時間是不是在當天范圍內

如果只是統計一天中系統登錄次數,不用精確到具體用戶的。。。。
可以按日期生成內日誌文件,記錄登錄數字就容可以啦。。。。
截取當前登錄日期做為文件名,有日誌文件的修改次數,沒有的,創建文件。
java的 日期型數據 是可以比較大小的。直接 用
myDate> todayStartTime and maDate < todayEndTime
這樣就能比較的。 。如果 為 true 就是在這一天內的。

Ⅳ 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判讀當天是否是本月第一天

importjava.util.Date;
importjava.util.Calendar;

importjava.text.SimpleDateFormat;

publicclasstest{

publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
Datenow=newDate();
SimpleDateFormatdateFormat=newSimpleDateFormat("yyyy/MM/dd");//可以方便地修改日期格式


Stringcurr=dateFormat.format(now);
System.out.println("當前日期:"+curr);

Calendarc=Calendar.getInstance();//可以對每個時間域單獨修改

intyear=c.get(Calendar.YEAR);
intmonth=c.get(Calendar.MONTH);
intdate=c.get(Calendar.DATE);
if(date==1)
System.out.println(curr+"是第一天");
else
System.out.println(curr+"不是第一天");
}

}

Ⅶ JAVA里判斷某時間是不是在當天中

下面是一個比較簡單的方法:

publicclasstest{
publicstaticvoidmain(String[]args){
System.out.println(isToday(newDate()));
}

publicstaticbooleanisToday(Datedate){
SimpleDateFormatfmt=newSimpleDateFormat("yyyy-MM-dd");
if(fmt.format(date).toString().equals(fmt.format(newDate()).toString())){//格式化版為相同格式
returntrue;
}else{
權returnfalse;
}


}
}

Ⅷ Java判斷兩個時間是不是同一天

你給定的時間,是Date,還是毫秒值?


Datedate0=newDate(t0);//假設給的毫秒t0,t1,就從這句開始
Datedate1=newDate(t1);
GregorianCalendarca0=newGregorianCalendar();//如果給的Date對象date,就忽略上句
GregorianCalendarca1=newGregorianCalendar();
ca0.setTime(date0);
ca1.setTime(date1);
//獲取ca0和ca1的年,月,日,對比是否相同
if(ca0.get(GregorianCalendar.YEAR)==ca1.get(GregorianCalendar.YEAR)&&
ca0.get(GregorianCalendar.MONTH)==ca1.get(GregorianCalendar.MONTH&&
ca0.get(GregorianCalendar.DAY_OF_MONTH)==ca1.get(GregorianCalendar.DAY_OF_MONTH)){
System.out.print("年月日相同,這兩天是同一天");
}else
System.out.print("不是同一天");

Ⅸ java 判斷某個日期是不是今天

給您寫了一遍。

packagedemo;

importjava.text.SimpleDateFormat;
importjava.util.Date;
/**
*
*開發公司:SOjsON在線工具<p>
*版權所有:©www.sojson.com
*博客地址:http://www.sojson.com/blog/
*<p>
*
*注釋寫這里
*
*<p>
*
*區分責任人日期說明<br/>
*創建周柏成2017年4月18日<br/>
*
*@authorzhou-cheng
*@[email protected]
*@version1.0,2017年4月18日<br/>
*
*/
publicclassMain{

publicstaticvoidmain(String[]args){
//調用
booleanresult=isNow(newDate());
System.out.println(result?"是今天。":"不是今天。");

}
/**
*判斷時間是不是今天
*@paramdate
*@return是返回true,不是返回false
*/
privatestaticbooleanisNow(Datedate){
//當前時間
Datenow=newDate();
SimpleDateFormatsf=newSimpleDateFormat("yyyyMMdd");
//獲取今天的日期
StringnowDay=sf.format(now);


//對比的時間
Stringday=sf.format(date);

returnday.equals(nowDay);}
}

Ⅹ java 怎麼判斷日期是否是今天之前

你這是用的下拉框添加的,所以你實際獲得的不是日期,而是三個數字,最簡單的方法,就是拿當前日期和這三個數字比較下

閱讀全文

與java判斷時間是否是當天相關的資料

熱點內容
手機可以在線觀看的網址 瀏覽:913
iso響應手機qq代碼 瀏覽:39
9300外屏更換教程 瀏覽:355
微書房的書在哪個文件夾 瀏覽:71
叔母和侄子猜游戲島國 瀏覽:400
韓國電影失蹤國語在線觀看 瀏覽:593
requirejs壓縮 瀏覽:233
日韓男女愛情影片大全 瀏覽:33
鄭佩佩版鴛鴦刀 瀏覽:843
漂亮的護工電影韓國在線觀看 瀏覽:601
UG後處理文件哪個好用 瀏覽:613
大片兒黑網站 瀏覽:238
怎樣復制到安裝目錄文件路徑 瀏覽:623
清朝十大酷行刑電影清朝銀 瀏覽:209
印度劇男主失憶 瀏覽:737
極限特工x標志 瀏覽:608
2003資料庫軟體 瀏覽:486
linux可行性文件 瀏覽:729
i管家加密的文件在哪裡 瀏覽:640
畫皮前傳三姐妹變成牛 瀏覽:61

友情鏈接