java 计算时间间隔的天数

来源:互联网 发布:顾城之死 知乎 编辑:程序博客网 时间:2024/05/18 10:01

java 计算时间间隔的天数

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Test {    public long getday(String q,String h) throws Exception{        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");        Date d=format.parse(q);        Date d1=format.parse(h);        Calendar cal = Calendar.getInstance();        cal.setTime(d1);        cal.set(Calendar.HOUR_OF_DAY, 0);        cal.set(Calendar.MINUTE, 0);        cal.set(Calendar.SECOND, 0);        cal.set(Calendar.MILLISECOND, 0);        Calendar setCal = Calendar.getInstance();        setCal.setTime(d);        setCal.set(Calendar.HOUR_OF_DAY, 0);        setCal.set(Calendar.MINUTE, 0);        setCal.set(Calendar.SECOND, 0);        setCal.set(Calendar.MILLISECOND, 0);        long dayDiff =(cal.getTimeInMillis()-setCal.getTimeInMillis())/(1000*60*60*24);        return dayDiff;    }    public static void main(String[] args){        Test test = new Test();        try {            long day = test.getday("2016-08-05 17:18:05", "2016-08-06 17:18:05");            System.out.println(day);        } catch (Exception e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
0 0
原创粉丝点击