導航:首頁 > 編程語言 > java判斷日期同一天

java判斷日期同一天

發布時間:2022-05-11 19:02:49

A. java判斷Timestamp類型和Date類型是否為同一天

使用SimpleDateFormate類轉換為字元串日期,在equals比較一下

B. java 判斷兩個日期是同一天

最簡單的方式就是把兩個日期都格式化成年月日的字元串日期,然後對比兩個字元串是否相等,如果相等就是同一天,否則就不是了。

C. java判斷兩個date是否為同一天,判斷兩個date是否相差24個小時,不可藉助第三方類

public boolean isSameDay(Date day1, Date day2) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String ds1 = sdf.format(day1); String ds2 = sdf.format(day2); if (ds1.equals(ds2)) { return true; } else { return false; }}

D. java怎麼判斷2個時間是同一年

把二個時間的的年月日分別對比,完全相等就是同一天,代碼下:
private static boolean isSameDate(Date date1, Date date2) {
Calendar cal1 = Calendar.getInstance();
cal1.setTime(date1);

Calendar cal2 = Calendar.getInstance();
cal2.setTime(date2);

boolean isSameYear = cal1.get(Calendar.YEAR) == cal2
.get(Calendar.YEAR);
boolean isSameMonth = isSameYear
&& cal1.get(Calendar.MONTH) == cal2.get(Calendar.MONTH);
boolean isSameDate = isSameMonth
&& cal1.get(Calendar.DAY_OF_MONTH) == cal2
.get(Calendar.DAY_OF_MONTH);

return isSameDate;
}

E. 用java怎麼判定2個時間(簽到,簽退)是在同一天,而不是簽到了以後,第二天還能簽退,第二天直接簽到.java

獲取YYYY-MM-DD是不是一樣的,SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
String 簽到= sdf.format(簽到Date) String 簽退= sdf.format(簽退Date),再對二者進行比較

F. java 判斷兩個日期 是否同一天

最簡單的方式就是把兩個日期都格式化成年月日的字元串日期,然後對比兩個字元串是否相等,如果相等就是同一天,否則就不是了。

G. 怎樣在JAVA判斷出生日期 和 身份證中的出生日期 相等!

想用一個String得到出生日期,以純數字型字元串放進去,然後在把身份證號碼放在一個String裡面,然後調用
java.long包裡面的一個indexOf()方法,搜索第一個出現的字元串值,具體如下:
//比如出生日期是1985年5月16日,那就以純數字型放到一個字元串裡面
String
chushengriqi
=
"19850516";
//在把身份證號碼放到一個字元串裡面
String
shenfen
=
"身份證號碼";
//調用indexOf()方法,會返回一個int型的數值
int
i
=
0;
i
=
shengfen.indexOf(shushengriqi);
//在用if判斷i是否有值,有值代表出生日期和身份證號碼中的出生年月日相同
if(i
>
0){
//正確後需要做什麼
}else{
//錯誤後做什麼
}

H. 如何判斷兩個時間是否是同一天

把二個時間的的年月日分別對比,完全相等就是同一天,代碼下:

private static boolean isSameDate(Date date1, Date date2) {
       Calendar cal1 = Calendar.getInstance();
       cal1.setTime(date1);
       Calendar cal2 = Calendar.getInstance();
       cal2.setTime(date2);
       boolean isSameYear = cal1.get(Calendar.YEAR) == cal2
               .get(Calendar.YEAR);
       boolean isSameMonth = isSameYear
               && cal1.get(Calendar.MONTH) == cal2.get(Calendar.MONTH);
       boolean isSameDate = isSameMonth
               && cal1.get(Calendar.DAY_OF_MONTH) == cal2
                       .get(Calendar.DAY_OF_MONTH);
       return isSameDate;
   }

java">

I. 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);

J. 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判斷日期同一天相關的資料

熱點內容
管家婆輝煌2加密狗挪到另一台電腦 瀏覽:760
摩托車在哪裡app看考題 瀏覽:356
蘋果5app在哪裡設置 瀏覽:737
如何查看伺服器的磁碟使用 瀏覽:165
python蒙特卡洛模型投點圖 瀏覽:330
安卓手機屬於什麼介面 瀏覽:742
微信群推廣網站源碼 瀏覽:764
九江離鷹潭源碼 瀏覽:719
python可以當作函數的返回值 瀏覽:422
地鐵逃生體驗服怎麼進入安卓 瀏覽:833
齊魯工惠app的中獎記錄在哪裡 瀏覽:759
linuxkill命令詳解 瀏覽:103
dhcp伺服器動態分配地址 瀏覽:265
門禁卡加密了能破解嗎 瀏覽:215
在哪裡下載百度網盤app 瀏覽:917
伺服器要升級什麼意思 瀏覽:831
銀行還房貸解壓方法 瀏覽:702
伺服器主機辦公如何提速 瀏覽:920
cad列印為pdf 瀏覽:418
賣手錶的app哪裡可以賣 瀏覽:55