当前位置:   article > 正文

java calendar 日期差_java利用Calendar如何计算两个日期只差?

calendar计算日期差

展开全部

Java创建一个日历对象,需要引入java.util.*包,用当前时间初始化日历时间,计算62616964757a686964616fe4b893e5b19e31333337616634两个日期之间相隔的天数,实例演示了2014年10月1日和1949年10月1日中间相隔的天数,计算方法如下:import java.util.*;

public class CalendarDemo {

public static void main(String args[]) {

Calendar calendar = Calendar.getInstance(); //创建一个日历对象。

calendar.setTime(new Date()); //用当前时间初始化日历时间。

String year = String.valueOf(calendar.get(Calendar.YEAR));

String month = String.valueOf(calendar.get(Calendar.MONTH) + 1);

String date = String.valueOf(calendar.get(Calendar.DAY_OF_MONTH));

String day = String.valueOf(calendar.get(Calendar.DAY_OF_WEEK) - 1);

int hour = calendar.get(Calendar.HOUR_OF_DAY);

int minute = calendar.get(Calendar.MINUTE);

int second = calendar.get(Calendar.SECOND);

System.out.println("现在的时间是:");

System.out.println("" + year + "年" + month + "月" + date + "日 " + "星期" + day);

System.out.println("" + hour + "时" + minute + "分" + second + "秒");

calendar.set(1949, 9, 1); //将日历翻到1949年10月1日,注意9表示十月。

// 返回当前时间,作为从开始时间的 UTC 毫秒值。

long time1949 = calendar.getTimeInMillis();

calendar.set(2014, 9, 1); //将日历翻到2014年10月1日。9表示十月。

// 返回当前时间,作为从开始时间的 UTC 毫秒值。

long time2004 = calendar.getTimeInMillis();

long interdays = (time2014 - time1949) / (1000 * 60 * 60 * 24);

System.out.println("2014年10月1日和1949年10月1日相隔" + interdays + "天");

}

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/549290
推荐阅读
相关标签
  

闽ICP备14008679号