1. 程式人生 > >java / 安卓 把秒數格式化為視訊/音訊中常用的時間

java / 安卓 把秒數格式化為視訊/音訊中常用的時間

   /**      * 格式化播放時間      * @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;
    }