Java判斷兩個Date 時間戳 物件是否是同一天

2021-08-28 04:56:35 字數 840 閱讀 4155

最近有個需求是判斷在建立新物件的今天之前已經建立了這個物件,如果是昨天建立的,則正常;

通過calendar來獲取date物件的年份和在該年份中第幾天,然後比較這兩個資訊來判斷是不是同一天

******dateformat format = new ******dateformat("yyyy-mm-dd hh:mm:ss");

date date = format.parse("2018-09-15 23:23:23");

date date2 = format.parse("2018-09-14 23:23:23");

calendar calendar = calendar.getinstance();

calendar calendar2 = calendar.getinstance();

calendar.settime(date);//給calendar賦值

int y1 = calendar.get(calendar.year);//獲取年份

int d1 = calendar.get(calendar.day_of_year);//獲取年中第幾天

calendar2.settime(date2);

•int y2 = calendar2.get(calendar.year);

int d2 = calendar2.get(calendar.day_of_year);

if (y1 == y2 && d1 == d2)//判斷是不是同一年的同一天

system.out.println(true);

else

system.out.println(true);

java 判斷兩個時間相差的天數

1 實現目標 輸入 兩個日期 輸出 兩個日期相差的天數 2 實現 方法1 通過calendar類的日期比較。注意 這裡需要考慮一下 date2比date1多的天數 param date1 param date2 return public static intdifferentdays date d...

java 判斷兩個時間相差的天數

1 實現目標 輸入 兩個日期 輸出 兩個日期相差的天數 2 實現 方法1 通過calendar類的日期比較。注意 這裡需要考慮一下 date2比date1多的天數 param date1 param date2 return public static int differentdays date ...

java 判斷兩個時間相差的天數

1 實現目標 輸入 兩個日期 輸出 兩個日期相差的天數 2 實現如下 方法1 通過calendar類的日期比較。注意 這裡需要考慮一下 通過時間秒毫秒數判斷兩個時間的間隔 param date1 param date2 return public static int differentdaysby...