Java相关

2021.11.24 02:11 128
阅读约 1 分钟

使用Calendar对象计算时间

可以按照需求定制自己的计算逻辑

/**
* @param strDate
* @throws ParseException
*/
public static void calculateTimeDifferenceByCalendar(String strDate) throws ParseException {
   SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
   Date date = formatter.parse(strDate);

   Calendar c1 = Calendar.getInstance();   //当前日期
   Calendar c2 = Calendar.getInstance();
   c2.setTime(date);   //设置为另一个时间

   int year = c1.get(Calendar.YEAR);
   int oldYear = c2.get(Calendar.YEAR);

   //这里只是简单的对两个年份数字进行相减,而没有考虑月份的情况
   System.out.println("传入的日期与今年的年份差为:" + (year - oldYear));
}             

tomcat 上来就报错

注意jdk

 

 

字数:49 发布于 8 个月前
Copyright 2018-2022 Siques