Designed by 77
加载资源 ......
感谢 ♥ 作者
先不感谢了

java计算两个字符串日期的相差天数

封装方法:

private static Long calcBetweenDays(String a, String b) {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 自定义时间格式
    Calendar calendar_a = Calendar.getInstance(); // 获取日历对象
    Calendar calendar_b = Calendar.getInstance();
    try {
        Date date_a = simpleDateFormat.parse(a); // 字符串转Date
        Date date_b = simpleDateFormat.parse(b);
        calendar_a.setTime(date_a); // 设置日历
        calendar_b.setTime(date_b);
    } catch (ParseException e) { // 格式化异常
        e.printStackTrace();
    }
    long time_a = calendar_a.getTimeInMillis();
    long time_b = calendar_b.getTimeInMillis();
    return (time_b - time_a) / (1000 * 3600 * 24); // 计算相差天数
}

 

"人生得意须尽欢,莫使金樽空对月。"

posted @ 2021-10-12 19:26  yanggb  阅读(1309)  评论(2编辑  收藏  举报