java计算两个时间差几天,java计算两个日期之间的工作日天数

  java计算两个时间差几天,java计算两个日期之间的工作日天数

  首先,计算日期的天数

  (推荐教程:java入门)

  代码实现:

  公共静态void main(String[] args)引发异常{

  string inTime= 2020-6-20 11:30:00 ;//入住时间

  string out time= 2020-6-25 15:40:00 ;//退房时间

  //1.先数数年、月、日的天数。

  simple date format SD f1=new simple date format( yyyy-MM-DD );//年、月、日

  date in date=SD f1 . parse(inTime);//获取入住时间的日期。

  date outDate=SD f1 . parse(out time);//获取退房时间的日期。

  calendar C1=calendar . getinstance();

  C1 . settime(in date);//将获取的入住时间、年、月、日放入日历中

  calendar C2=calendar . getinstance();

  c2.setTime(过期);//将获取的退房时间、年、月、日放入日历中

  //计算天数

  int days=c2.get(Calendar。DAY_OF_YEAR) - c1.get(日历。一年中的某一天);//

  System.out.println(天是:天);

  }二。计算分钟和秒=天的时差

  (视频教程推荐:java视频教程)

  代码实现:

  公共静态void main(String[] args)引发异常{

  string inTime= 2020-6-20 11:30:00 ;//入住时间

  string out time= 2020-6-25 15:40:00 ;//退房时间

  //1.先数数年、月、日的天数。

  simple date format SD f1=new simple date format( yyyy-MM-DD );//年、月、日

  date in date=SD f1 . parse(inTime);//获取入住时间的日期。

  date outDate=SD f1 . parse(out time);//获取退房时间的日期。

  calendar C1=calendar . getinstance();

  C1 . settime(in date);//将获取的入住时间、年、月、日放入日历中

  calendar C2=calendar . getinstance();

  c2.setTime(过期);//将获取的退房时间、年、月、日放入日历中

  //健身

  int days=c2.get(Calendar。DAY_OF_YEAR) - c1.get(日历。一年中的某一天);//

  System.out.println(天是:天);

  //2.算出之前的分和秒

  //计算退房时间是否小于12:00:00。如果时差大于12:00:00天,就

  simple date format SDF 2=new simple date format( HH:mm:ss );//小时、分钟和秒

  long time 1=SDF 2 . parse(out time . split( \ \ )[1])。getTime();//获取结账时的分钟。请注意,拆分( \\ )应该有一个空格。

  long time2=sdf2.parse(12:00:00 )。getTime();//固定在12:00:00

  long time cha=time 1-time 2;

  if(timecha0){

  天;

  }

  System.out.println(总天数:天);

  }以上是Java如何通过计算两个日期的时间差来计算天数的细节。请多关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: