Package pi.util

Class TimeUtil

java.lang.Object
pi.util.TimeUtil

public class TimeUtil extends Object
Eine Sammlung von statischen Hilfsmethoden für zeitbezogene Operationen.
Since:
0.36.0
Author:
Josef Friedrich
  • Method Details

    • sleep

      public static void sleep(int milliSeconds)
      Pausiert den aktuellen Thread für die angegebene Anzahl von Millisekunden.
      Parameters:
      milliSeconds - Die Dauer der Pause in Millisekunden.
      Throws:
      RuntimeException - wenn der Thread während des Schlafens unterbrochen wird.
    • formatInterval

      public static String formatInterval(long intervalMilliseconds, String format)
      Formatiert ein Zeitintervall in Millisekunden in ein lesbares Zeitformat.

      Das Intervall wird in Stunden, Minuten, Sekunden und Millisekunden aufgeteilt und gemäß dem angegebenen Format-Zeichenkette formatiert.

      Parameters:
      intervalMilliseconds - Die Zeitdauer in Millisekunden.
      format - Eine Format-Zeichenkette mit vier Platzhaltern für Stunden (%d), Minuten (%d), Sekunden (%d) und Millisekunden (%d). Der Aufbau dieser Zeichenkette kann der Dokumentation der Java-Klasse Formatter entnommen werden. Beispiel: %02d:%02d:%02d.%03d für HH:MM:SS.mmm
      Returns:
      Eine formatierte Zeichenkette, der das Zeitintervall darstellt.
      Since:
      0.45.0
    • formatInterval

      public static String formatInterval(long intervalMilliseconds)
      Formatiert ein Zeitintervall in Millisekunden in ein lesbares Zeitformat. Das Intervall wird im Format "HH:MM:SS.mmm" dargestellt, wobei:
      • HH die Stunden (zweistellig mit führender Null)
      • MM die Minuten (zweistellig mit führender Null)
      • SS die Sekunden (zweistellig mit führender Null)
      • mmm die Millisekunden (dreistellig mit führenden Nullen)
      Parameters:
      intervalMilliseconds - Die Zeitdauer in Millisekunden.
      Returns:
      Eine formatierte Zeichenkette des Zeitintervalls im Format %02d:%02d:%02d.%03d
      Since:
      0.45.0