Java tutorial
//package com.java2s; /** * LocationHelper.java * Implements the LocationHelper class * A LocationHelper offers helper methods for dealing with location issues * * This file is part of * TRACKBOOK - Movement Recorder for Android * * Copyright (c) 2016-17 - Y20K.org * Licensed under the MIT-License * http://opensource.org/licenses/MIT * * Trackbook uses osmdroid - OpenStreetMap-Tools for Android * https://github.com/osmdroid/osmdroid */ import java.util.Locale; import java.util.concurrent.TimeUnit; public class Main { public static String convertToReadableTime(long milliseconds, boolean includeHours) { if (includeHours) { // format hh:mm:ss return String.format(Locale.ENGLISH, "%02d:%02d:%02d", TimeUnit.MILLISECONDS.toHours(milliseconds), TimeUnit.MILLISECONDS.toMinutes(milliseconds) % TimeUnit.HOURS.toMinutes(1), TimeUnit.MILLISECONDS.toSeconds(milliseconds) % TimeUnit.MINUTES.toSeconds(1)); } else if (TimeUnit.MILLISECONDS.toHours(milliseconds) < 1) { // format mm:ss return String.format(Locale.ENGLISH, "%02d:%02d", TimeUnit.MILLISECONDS.toMinutes(milliseconds) % TimeUnit.HOURS.toMinutes(1), TimeUnit.MILLISECONDS.toSeconds(milliseconds) % TimeUnit.MINUTES.toSeconds(1)); } else { return null; } } }