如何将秒转换为分钟,以米为单位?

时间:2018-02-22 14:56:37

标签: java android

我正在尝试构建一个应用程序,我需要显示EntityManager em和距离的旅行时间,但这个值以秒和米显示,我需要转换它,在KM和分钟,6000mts在24分钟内在6.0公里和1453秒。我来自String td ts ,但它传递了mts和秒

TextView

我该怎么办?

4 个答案:

答案 0 :(得分:1)

td = String.valueOf(totalDistance * 0.001);
ts = String.valueOf(totalSeconds % 3600) / 60 ;

答案 1 :(得分:1)

我们知道 1km = 1000米和 1分钟= 60秒 因此,如果您的结果以米和秒为单位,那么您可以通过简单的数学计算轻松将其转换为公里和分钟。

Td = total_distance * 0.001 Ts = total_duration * 60

答案 2 :(得分:0)

时间:

 long min = TimeUnit.SECONDS.convert(seconds,TimeUnit.MINUTES);

距离:

double km = (double) mtr / 1000;

答案 3 :(得分:0)

尝试将米转换为公里:

public static String convertMeterToKilometer(int totalDistance) {
    double ff = totalDistance / 1000.0;
    BigDecimal bd = BigDecimal.valueOf(ff);
    bd = bd.setScale(2, RoundingMode.HALF_UP);
    return String.valueOf(bd.doubleValue());
}