fork download
  1. import java.time.Duration;
  2. import java.time.LocalTime;
  3.  
  4. public class Main {
  5. public static void main(String[] args) {
  6. Duration duration = Duration.between(LocalTime.now(), LocalTime.parse("18:00:00"));
  7. // Default format
  8. System.out.println(duration);
  9.  
  10. // Custom format
  11. // ####################################Java-8####################################
  12. String formattedDuration = String.format("%d hours and %d minutes", duration.toHours(),
  13. duration.toMinutes());
  14. System.out.println(formattedDuration);
  15. // ##############################################################################
  16.  
  17. // ####################################Java-9####################################
  18. formattedDuration = String.format("%d hours and %d minutes", duration.toHoursPart(),
  19. duration.toMinutesPart());
  20. System.out.println(formattedDuration);
  21. // ##############################################################################
  22. }
  23. }
Success #stdin #stdout 0.11s 57220KB
stdin
Standard input is empty
stdout
PT44M29.606148S
0 hours and 44 minutes
0 hours and 44 minutes