Here you can find the source of formatTime(int time)
Parameter | Description |
---|---|
time | int |
public static String formatTime(int time)
//package com.java2s; /*//from ww w.j a va2 s . c om * 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 { /** * Method formatTime. * @param time int * @return String */ public static String formatTime(int time) { if (time == 0) { return "now"; } time = Math.abs(time); String ret = ""; long numDays = time / 86400; time -= numDays * 86400; long numHours = time / 3600; time -= numHours * 3600; long numMins = time / 60; time -= numMins * 60; long numSeconds = time; if (numDays > 0) { ret += numDays + "d "; } if (numHours > 0) { ret += numHours + "h "; } if (numMins > 0) { ret += numMins + "m "; } if (numSeconds > 0) { ret += numSeconds + "s"; } return ret.trim(); } }