fork(1) download
  1. import java.time.Duration;
  2. import java.time.LocalTime;
  3. import java.time.format.DateTimeFormatter;
  4. import java.time.format.DateTimeFormatterBuilder;
  5. import java.time.temporal.ChronoField;
  6. import java.util.Locale;
  7.  
  8. public class Main {
  9. public static void main(String[] args) {
  10. String str = "10:38.0";
  11. DateTimeFormatter dtf = new DateTimeFormatterBuilder()
  12. .parseDefaulting(ChronoField.HOUR_OF_DAY, 0)
  13. .appendPattern("mm:ss.S")
  14. .toFormatter(Locale.ENGLISH);
  15.  
  16. LocalTime time = LocalTime.parse(str, dtf);
  17. System.out.println(time);
  18.  
  19. Duration duration = Duration.between(LocalTime.MIN, time);
  20. System.out.println(duration);
  21. }
  22. }
  23.  
Success #stdin #stdout 0.08s 49392KB
stdin
Standard input is empty
stdout
00:10:38
PT10M38S