Welcome to DateTimeRange’s documentation!¶
Table of Contents
- 1. DateTimeRange
- 2. Installation
- 3. Dependencies
- 4. Features
- 5. Examples
- 5.1. Create a DateTimeRange instance from start and end datetime
- 5.2. Compare time ranges
- 5.3. Move the time range
- 5.4. Change string conversion format
- 5.5. Add elapsed time when conversion to string
- 5.6. Change separator of the converted string
- 5.7. Get start time as datetime.datetime
- 5.8. Get start time as string (formatted with
start_time_format) - 5.9. Get end time as datetime.datetime
- 5.10. Get end time as string (formatted with
end_time_format) - 5.11. Get datetime.timedelta (from start_datetime to the end_datetime)
- 5.12. Get timedelta as seconds (from start_datetime to the end_datetime)
- 5.13. Get an iterator
- 5.14. Set start time
- 5.15. Set end time
- 5.16. Set time range (set both start and end time)
- 5.17. Test whether the time range is set
- 5.18. Validate time inversion
- 5.19. Test whether the time range is valid
- 5.20. Test whether a value within the time range
- 5.21. Test whether a value intersects the time range
- 5.22. Make an intersected time range
- 5.23. Make an subtracted time range
- 5.24. Make an encompassed time range
- 5.25. Truncate time range
- 6. Reference
- 6.1. DateTimeRange class
DateTimeRangeDateTimeRange.start_time_formatDateTimeRange.end_time_formatDateTimeRange.__contains__()DateTimeRange.__eq__()DateTimeRange.__hash__DateTimeRange.__init__()DateTimeRange.__ne__()DateTimeRange.__repr__()DateTimeRange.__weakref__DateTimeRange.encompass()DateTimeRange.end_datetimeDateTimeRange.from_range_text()DateTimeRange.get_end_time_str()DateTimeRange.get_start_time_str()DateTimeRange.get_timedelta_second()DateTimeRange.intersection()DateTimeRange.is_intersection()DateTimeRange.is_set()DateTimeRange.is_time_inversion()DateTimeRange.is_valid_timerange()DateTimeRange.range()DateTimeRange.set_end_datetime()DateTimeRange.set_start_datetime()DateTimeRange.set_time_range()DateTimeRange.split()DateTimeRange.start_datetimeDateTimeRange.subtract()DateTimeRange.timedeltaDateTimeRange.timezoneDateTimeRange.truncate()DateTimeRange.validate_time_inversion()
- 6.1. DateTimeRange class
- 7. Changelog
- 8. Sponsors
- 9. Indices and tables
- 10. Links