if two `TimeRange` objects are not equal.</span>
<span class="sd">    - **__contains__(time)**: Checks if a given time is within the time range.</span>
<span class="sd">    - **__repr__()**: Returns a string representation of the `TimeRange` object.</span>
<span class="sd">    - **__str__()**: Returns a simple string representation of the start and end times.</span>
<span class="sd">    - **have_intersection(other)**: Checks if the time range intersects with another `TimeRange`.</span>
<span class="sd">    