21xrx.com
2024-09-19 08:52:13 Thursday
登录
文章检索 我的文章 写文章
「Java」如何计算两个时间的分钟数
2023-06-11 11:13:48 深夜i     --     --
Java 时间计算 时间转换

在我们的日常开发中,经常会遇到需要计算两个时间之间的分钟数的情况。那么,在 Java 中,我们该如何实现这个需求呢?下面,我们就来具体探讨一下。

首先,我们可以将两个时间转换为毫秒数,再将它们相减,最后将得到的毫秒数转换为分钟数。下面是具体的代码实现:


import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class CalculateMinutes {

  public static void main(String[] args) {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    // 计算时间差

    try {

      Date start = sdf.parse("2022-06-01 10:00:00");

      Date end = sdf.parse("2022-06-01 11:30:00");

      long interval = end.getTime() - start.getTime();

      System.out.println("时间差为:" + interval / 1000 / 60 + "分钟");

    } catch (ParseException e) {

      e.printStackTrace();

    }

  }

}

上述代码中,我们使用了 SimpleDateFormat 类来解析时间字符串,并将其转换为 Date 对象。接着,我们将起始时间和结束时间转换为毫秒数,并计算它们之间的时间差。最后,将时间差转换为分钟数,并输出结果。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复