代码之家  ›  专栏  ›  技术社区  ›  Mehvish Ali

如何格式化毫秒[重复]

  •  0
  • Mehvish Ali  · 技术社区  · 9 年前

    // elaspsed time in milliseconds
        public long getElapsedTime() {
            if (running) {
                return System.currentTimeMillis() - startTime;
            }
            return stopTime - startTime;
        }
    

    只要是一个整数,我想得到毫秒 0 总体安排 不过,我已经试过了

    return ((System.currentTimeMillis() - startTime) / 1000f);
    

    但我并没有达到特定的格式

    1 回复  |  直到 9 年前
        1
  •  1
  •   dammina    9 年前

    您不可能将返回类型设置为long并返回 double 或 String 价值

    但是,如果您需要将毫秒值格式化为提供的格式,您应该能够使用以下代码片段完成。

    String.format("%d.%d",  TimeUnit.MILLISECONDS.toSeconds(millies),millies%1000);