1. 程式人生 > >Java 計算兩個Data物件的時間差

Java 計算兩個Data物件的時間差

需求原因:

       有時候需要計算兩個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;
	}
	
}