两个日期的比较, 相差多少秒,多少小时,多少分钟,都是getTime()x先获取秒,在做处理--Math.ceil(long)返回一个大于这个数的最小整数

来源:互联网 发布:软件网络通讯异常 编辑:程序博客网 时间:2024/04/20 14:22
import java.util.Date;public class RibDateUtils {        /**     * 获取两个日期的间隔时间(分钟)     * @param date1     * @param date2     * @return     */    public static long getDiffMinute(Date date1, Date date2){        double minute = ((double)(date1.getTime()-date2.getTime()))/(60*1000);        long m = (long) Math.ceil(minute);        return m;    }        /**     * 获取两个日期的间隔时间(秒)     * @param date1     * @param date2     * @return     */    public static long getDiffSecond(Date date1, Date date2){        return (date1.getTime()-date2.getTime())/(1000);    }        /**     * 获取两个日期的间隔时间(秒)     * @param date1     * @param date2     * @return     */    public static long getDiffSecond(long date1, long date2){        return (date1-date2)/(1000);    }        /**     * 获取两个日期的间隔时间(天)     * @param date1     * @param date2     * @return     */    public static long getDiffDay(Date date1, Date date2){        double day = ((double)(date1.getTime()-date2.getTime()))/(24*60*60*1000);        long m = (long) Math.ceil(day);                return m;    }    public static void main(String[] args) {      long d= new Date().getTime();      System.out.println(d);      long e= new Date().getTime()/(24*60*60*1000);        getDiffDay(new Date(), new Date());            }}

0 0
原创粉丝点击