小编אית*_*ביץ的帖子

计算两次之间的毫秒数

我试图计算两次之间有多少毫秒(例如 13:00 到 13:01 之间有 60000 毫秒)。时间由 2 个整数(小时、分钟)表示。

我写了这个函数:

public static long millisBetweenTimes(int h1, int m1, int h2, int m2) { //hour1, minute1, hour2, minute2
      long millis;
      millis = (h2 - h1) * (60 * 60000);
      if (m < tm)
        millis += (m2 - m1) * 60000;
      else
        millis -= (m1 - m2) * 60000;
      return millis;
}
Run Code Online (Sandbox Code Playgroud)

但是,当第二次是后一天时,这将不起作用(例如周日 14:00 到周一 13:00 之间有多少毫秒?)

java

0
推荐指数
1
解决办法
247
查看次数

标签 统计

java ×1