小七 发表于 2015-3-12 10:52

java根据时间差 获取分钟小时

public static void main(String args[]){
String time1 = "2100"; // 21:00
String time2 = "2015"; // 20:15
Integer t11=Integer.parseInt(time1.substring(0,2));
Integer t12=Integer.parseInt(time1.substring(2));
Integer t21=Integer.parseInt(time2.substring(0,2));
Integer t22=Integer.parseInt(time2.substring(2));
long t1=t11*60*60*1000+t12*60*1000;
long t2=t21*60*60*1000+t22*60*1000;
long t3=t1-t2;
   
long a3 = t3 / 1000 / 60 / 60 % 24; // 小时
long b3 = t3 / 1000 / 60 % 60; // 分钟
long c3 = t3 / 1000 % 60; // 秒
if (a3 > 0) {
System.out.println(a3 + "小时" + b3 % 60 + "分钟前");
} else {
if (b3 > 0) {
System.out.println(b3 + "分钟" + c3 % 60 + "秒前");
} else {
System.out.println(c3 + "秒前");
}
}
}

小吊程序猿 发表于 2015-3-24 05:44

java根据时间差 获取分钟小时 [修改]
页: [1]
查看完整版本: java根据时间差 获取分钟小时