Android Long to Date Convert formatToCountdown(long millis)

Here you can find the source of formatToCountdown(long millis)

Description

format To Countdown

License

Open Source License

Declaration

public static String formatToCountdown(long millis) 

Method Source Code

//package com.java2s;
/*/*from w w w .  ja va  2s.  c o  m*/
 * SBHS-Timetable-Android: Countdown and timetable all at once (Android app).
 * Copyright (C) 2014 Simon Shields, James Ye
 *
 * This file is part of SBHS-Timetable-Android.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static String formatToCountdown(long millis) {
        millis = (long) Math.floor(millis / 1000);
        String sec = "" + (millis % 60);
        millis -= millis % 60;
        millis /= 60;
        String mins = "" + (millis % 60);
        millis -= millis % 60;
        millis /= 60;
        long hrs = millis;
        if (sec.length() == 1) {
            sec = "0" + sec;
        }
        if (mins.length() == 1) {
            mins = "0" + mins;
        }
        if (hrs != 0) {
            return hrs + "h " + mins + "m " + sec + "s";
        } else {
            return mins + "m " + sec + "s";
        }
    }
}

Related

  1. format(String aFormat, long aDate)
  2. formatDuration(Context context, long millis)
  3. formatDurationShort(Context context, long millis)
  4. formatPublishDaysAgo(long timestamp)
  5. formatTime(final long time)
  6. fullFromUtc(long milliseconds)
  7. generateFileName(long sysTime)
  8. getDateForMillis(final long tick)
  9. getDateLabel(long date)