国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java判斷兩個日期相差天數的方法

2019-11-26 14:56:22
字體:
來源:轉載
供稿:網友

本文實例講述了Java判斷兩個日期相差天數的方法。分享給大家供大家參考。具體如下:

import java.util.Calendar;public class DateDifferent{ public static void main(String[] args){ Calendar calendar1 = Calendar.getInstance(); Calendar calendar2 = Calendar.getInstance(); calendar1.set(2007, 01, 10); calendar2.set(2007, 07, 01); long milliseconds1 = calendar1.getTimeInMillis(); long milliseconds2 = calendar2.getTimeInMillis(); long diff = milliseconds2 - milliseconds1; long diffSeconds = diff / 1000; long diffMinutes = diff / (60 * 1000); long diffHours = diff / (60 * 60 * 1000); long diffDays = diff / (24 * 60 * 60 * 1000); System.out.println("/nThe Date Different Example"); System.out.println("Time in milliseconds: " + diff + " milliseconds."); System.out.println("Time in seconds: " + diffSeconds + " seconds."); System.out.println("Time in minutes: " + diffMinutes + " minutes."); System.out.println("Time in hours: " + diffHours + " hours."); System.out.println("Time in days: " + diffDays + " days."); }}

把上面的代碼放在項目里使用了一下,【求日期部分】是要滿24小時才算一天的,不太適應項目的需求,故改成這樣子。

/** * 得到兩個日期相差的天數 */public static int getBetweenDay(Date date1, Date date2) {  Calendar d1 = new GregorianCalendar();  d1.setTime(date1);  Calendar d2 = new GregorianCalendar();  d2.setTime(date2);  int days = d2.get(Calendar.DAY_OF_YEAR)- d1.get(Calendar.DAY_OF_YEAR);  System.out.println("days="+days);  int y2 = d2.get(Calendar.YEAR);  if (d1.get(Calendar.YEAR) != y2) {//      d1 = (Calendar) d1.clone();    do {      days += d1.getActualMaximum(Calendar.DAY_OF_YEAR);      d1.add(Calendar.YEAR, 1);    } while (d1.get(Calendar.YEAR) != y2);  }  return days;}

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 茌平县| 康乐县| 射阳县| 措勤县| 曲阳县| 昌黎县| 石棉县| 滨海县| 普陀区| 华容县| 宜川县| 淮南市| 丰城市| 顺昌县| 潮州市| 钟山县| 株洲县| 广饶县| 凌海市| 秦皇岛市| 曲沃县| 华亭县| 兖州市| 黑山县| 齐河县| 荥阳市| 鲁甸县| 包头市| 衡水市| 霍林郭勒市| 崇仁县| 化隆| 桐城市| 贡山| 措美县| 阳朔县| 台东市| 丹寨县| 太仓市| 麻城市| 海口市|