计算两个时间 相差多少时分秒


package com.bjnlmf.nerc.message.api.util;

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;



public class ValidateTime {
	 /** 
     * 两个时间相差距离多少天多少小时多少分多少秒 
     * @param str1 时间参数 1 格式:1990-01-01 12:00:00 
     * @param str2 时间参数 2 格式:2009-01-01 12:00:00 
     * @return String 返回值为:xx天xx小时xx分xx秒 
     */  
    public String getDistanceTime(String str1, String str2) {  
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
        Date one;  
        Date two;  
        long day = 0;  
        long hour = 0;  
        long min = 0;  
        long sec = 0;  
        try {  
            one = df.parse(str1);  
            two = df.parse(str2);  
            long time1 = one.getTime();  
            long time2 = two.getTime();  
            long diff ;  
            if(time10){
    		flag = false;
    	}else{
    		if(hour>0){
    			flag =false;
    		}else{
    			if(min>=5 ){
    				flag = false;
    			}else{
    				flag = true;
    			}
    		}
    	}
    	return flag;
    }
    
    public static void main(String []args){
    	String currtime = "2016-09-05 14:45:34";
    	String insertTime = "2016-09-02 16:31:43";
    	ValidateTime validate = new ValidateTime();
    	boolean aa=validate.validateTime(currtime, insertTime);
    	System.out.println(aa);
    }
}

你可能感兴趣的:(知识文档)