0
点赞
收藏
分享

微信扫一扫

JAVA计算两日期之间相差的天数

梦为马 2022-03-24 阅读 237

JAVA计算两日期之间相差的天数

public class BetweenOfToday {
    
    public static void main(String[] args) {

        Calendar cal3 = Calendar.getInstance();
        TimeToZero(cal3);//时间都归为0点,保证差值准确
        cal3.set(2022,3,20);//4月20号,因为月份0-11
        long t3 = cal3.getTime().getTime();//先用getTime转成Date对象,再获取毫秒数

        Calendar cal4 = Calendar.getInstance();
        TimeToZero(cal4);
        cal4.set(2022,3,24);
        long t4 = cal4.getTime().getTime();

        long day_between = (t4-t3)/1000/3600/24;//毫秒数之差除以1000,再除以60秒,再除以60分钟,再除以24小时
        System.out.println(day_between);
    }
    
    public static void TimeToZero(Calendar cal){
        cal.set(Calendar.HOUR_OF_DAY,0);
        cal.set(Calendar.MINUTE,0);
        cal.set(Calendar.SECOND,0);
        cal.set(Calendar.MILLISECOND,0);
    }
}
举报

相关推荐

0 条评论