Package pi.util

Class TimeUtil

java.lang.Object
pi.util.TimeUtil

public class TimeUtil extends Object
Bietet Hilfsmethoden für zeitbezogene Operationen an.
Since:
0.36.0
Author:
Josef Friedrich
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static String
    formatInterval(long intervalMilliseconds)
    Formatiert ein Zeitintervall in Millisekunden in ein lesbares Zeitformat.
    static String
    formatInterval(long intervalMilliseconds, String format)
    Formatiert ein Zeitintervall in Millisekunden in ein lesbares Zeitformat.
    static void
    sleep(int milliSeconds)
    Pausiert den aktuellen Thread für die angegebene Anzahl von Millisekunden.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TimeUtil

      public TimeUtil()
  • 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