我试图计算两次之间有多少毫秒(例如 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 ×1