21xrx.com
2025-03-21 16:04:25 Friday
文章检索 我的文章 写文章
「Java」如何计算两个时间的分钟数
2023-06-11 11:13:48 深夜i     5     0
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 对象。接着,我们将起始时间和结束时间转换为毫秒数,并计算它们之间的时间差。最后,将时间差转换为分钟数,并输出结果。

  
  

评论区

    相似文章