1 package nl.dedicon.pipeline.braille.step;
2
3 import java.time.Duration;
4 import java.time.LocalDateTime;
5
6 public class MessageContainer {
7
8 private LocalDateTime dateTime = LocalDateTime.now();
9
10 public void reset() {
11 dateTime = LocalDateTime.now();
12 }
13
14 public String getElapsedTime() {
15 Duration duration = Duration.between(dateTime, LocalDateTime.now());
16 long millis = duration.toMillis();
17 long seconds = millis/1000;
18 long millisPart = millis % 1000;
19 long minutes = seconds/60;
20 long secondsPart = seconds % 60;
21 return String.format("%d:%02d.%03d", minutes, secondsPart, millisPart);
22 }
23
24 }