国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲水县| 台东市| 崇义县| 台东市| 凤山县| 金乡县| 清水河县| 黎川县| 炎陵县| 大关县| 泸定县| 华安县| 普洱| 扎鲁特旗| 惠州市| 通许县| 株洲市| 剑川县| 鹤山市| 嘉黎县| 九龙坡区| 赤城县| 罗江县| 大庆市| 永济市| 常宁市| 克拉玛依市| 晋中市| 长顺县| 封开县| 隆昌县| 仪陇县| 施秉县| 北安市| 杭州市| 大名县| 东乡族自治县| 青川县| 江山市| 罗甸县| 巴马|