Apache Commons Lang 3.0 is a java library with lot of utilities and reusable components. This requires the library commons-lang3-3.0.1.jar to be in classpath. The following example shows formatting duration using DurationFormatUtils.
package com.bethecoder.tutorials.commons_lang.tests.gen; import org.apache.commons.lang3.time.DurationFormatUtils; public class DurationFormatTest { /** * @param args */ public static void main(String[] args) { System.out.println(DurationFormatUtils.formatDurationISO(System.currentTimeMillis())); System.out.println(DurationFormatUtils.formatDurationHMS(System.currentTimeMillis())); System.out.println(DurationFormatUtils.formatDuration( System.currentTimeMillis(), DurationFormatUtils.ISO_EXTENDED_FORMAT_PATTERN)); } }
P0Y0M15285DT18H14M55.296S 366858:14:55.359 P0000Y0M15285DT18H14M55.375S