How to convert Milliseconds to “X mins, x seconds” in Java?

后端 未结 27 1814
夕颜
夕颜 2020-11-22 03:59

I want to record the time using System.currentTimeMillis() when a user begins something in my program. When he finishes, I will subtract the current Syste

27条回答
  •  情深已故
    2020-11-22 04:28

    Joda-Time

    Using Joda-Time:

    DateTime startTime = new DateTime();
    
    // do something
    
    DateTime endTime = new DateTime();
    Duration duration = new Duration(startTime, endTime);
    Period period = duration.toPeriod().normalizedStandard(PeriodType.time());
    System.out.println(PeriodFormat.getDefault().print(period));
    

提交回复
热议问题