Java 計算兩個Data物件的時間差
阿新 • • 發佈:2018-12-11
需求原因:
有時候需要計算兩個Date物件的時間差來定時處理某種事務,獲取到的時間差可以是分鐘差,秒差,毫秒等等,相互轉化即可
package io.bbc13.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class CountTimeGap { public static long getMinuteGap(String fromTime, String toTime) throws ParseException { // 傳遞的引數計算到了秒鐘 SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); // 注意:hh遇到12點會變成00 Date fromM = simpleFormat.parse(fromTime.substring(0, 16)); // 擷取到分鐘 Date toM = simpleFormat.parse(toTime.substring(0, 16)); long from = fromM.getTime(); long to = toM.getTime(); int gap = (int) ((to - from) / (1000 * 60)); System.out.println("util.CountTimeGap 兩個時間之間的分鐘差gap為:" + gap); return gap; } }