Class SimTime

java.lang.Object
nl.tudelft.simulation.dsol.simtime.SimTime

public final class SimTime extends Object
SimTime contains a number of static methods to deal with adding and substracting simulation times.

Copyright (c) 2021-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information DSOL Manual. The DSOL project is distributed under a three-clause BSD-style license, which can be found at DSOL License.

Author:
Alexander Verbraeck
  • Method Details

    • plus

      public static <T extends Number & Comparable<T>> T plus(T a, T b)
      Add two numbers.
      Type Parameters:
      T - The time type, e.g., Double, Long or Duration
      Parameters:
      a - Number; first number
      b - Number; second number
      Returns:
      Number; the sum of the two numbers
    • minus

      public static <T extends Number & Comparable<T>> T minus(T a, T b)
      Subtract two numbers.
      Type Parameters:
      T - The time type, e.g., Double, Long or Duration
      Parameters:
      a - Number; first number
      b - Number; second number
      Returns:
      Number; the difference of the two numbers
    • copy

      public static <T extends Number & Comparable<T>> T copy(T a)
      Return a copy (clone) of the number.
      Type Parameters:
      T - The time type, e.g., Double, Long or Duration
      Parameters:
      a - Number; the number to copy
      Returns:
      Number; a copy of the number
    • zero

      public static <T extends Number & Comparable<T>> T zero(T a)
      Return a zero value for the number.
      Type Parameters:
      T - The time type, e.g., Double, Long or Duration
      Parameters:
      a - Number; the number to copy
      Returns:
      Number; a zero value for the number