weldx.time.Time.union#

Time.union(times)#

Calculate the union of multiple time-like objects.

This method can either be used as a class or instance method. When used on an instance, its values are included in the calculated time union.

Note that any reference time information will be dropped.

Parameters:

times (Sequence[Union[DatetimeIndex, datetime64, list[str], Time, TimedeltaIndex, Quantity, timedelta64, Timestamp, str, TimeDependent]]) – A list of time-like objects

Returns:

The time union

Return type:

Time

Examples

Using union as class method:

>>> from weldx import Time
>>> t1 = Time(["1s", "3s", "4s"])
>>> t2 = Time(["2s", "4s", "5s"])
>>>
>>> all(Time.union([t1, t2]) == Time(["1s", "2s", "3s", "4s", "5s"]))
True

Using the instance method:

>>> all(t1.union([t2]) == Time(["1s", "2s", "3s", "4s", "5s"]))
True