Java教程

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

本文主要是介绍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); // 计算相差天数
}

 

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

这篇关于java计算两个字符串日期的相差天数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!