最近有個需求是判斷在建立新物件的今天之前已經建立了這個物件,如果是昨天建立的,則正常;
通過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...