How can I “pretty print” a Duration in Java?

前端 未结 11 895
盖世英雄少女心
盖世英雄少女心 2020-11-28 07:45

Does anyone know of a Java library that can pretty print a number in milliseconds in the same way that C# does?

E.g., 123456 ms as a long would be printed as 4d1h3m5

11条回答
  •  青春惊慌失措
    2020-11-28 08:29

    With Java 8 you can also use the toString() method of java.time.Duration to format it without external libraries using ISO 8601 seconds based representation such as PT8H6M12.345S.

提交回复
热议问题