private static SimpleDateFormat msFormat = new SimpleDateFormat("mm:ss");
public static String timeParse(long duration) {
String time = "";
if (duration > 1000) {
time = timeParseMinute(duration);
} else {
long minute = duration / 60000;
long seconds = duration % 60000;
long second = Math.round((float) seconds / 1000);
if (minute < 10) {
time += "0";
}
time += minute + ":";
if (second < 10) {
time += "0";
}
time += second;
}
Log.e("timeParse:"+time);
return time;
}
public static String timeParseMinute(long duration) {
try {
return msFormat.format(duration);
} catch (Exception e) {
e.printStackTrace();
return "0:00";
}
}
/**
* 判断两个时间戳相差多少秒
*
* @param d
* @return
*/
public static int dateDiffer(long d) {
try {
long l1 = Long.parseLong(String.valueOf(System.currentTimeMillis()).substring(0, 10));
long interval = l1 - d;
return (int) Math.abs(interval);
} catch (Exception e) {
e.printStackTrace();
return -1;
}
}
Java时间差转换工具类
最新推荐文章于 2024-06-22 11:08:31 发布