java / 安卓 把秒數格式化為視訊/音訊中常用的時間
阿新 • • 發佈:2018-12-11
/** * 格式化播放時間 * @param seconds 秒數 * 時間<1小時顯示分秒,顯示樣式 00:20 * 時間 ≥1小時顯示時分秒,顯示樣式 01:11:12*/
public static String formatSeconds(long seconds){ String standardTime; if (seconds <= 0){ standardTime = "00:00"; } else if (seconds < 60) { standardTime = String.format(Locale.getDefault(), "00:%02d", seconds % 60); } else if (seconds < 3600) { standardTime = String.format(Locale.getDefault(), "%02d:%02d", seconds / 60, seconds % 60); } else { standardTime = String.format(Locale.getDefault(), "%02d:%02d:%02d", seconds / 3600, seconds % 3600 / 60, seconds % 60); } return standardTime; }