interval_to_timedelta¶
yohou.utils.validation.interval_to_timedelta(interval)
¶
Convert fixed interval to timedelta, or None for variable intervals.
Parameters¶
| Name | Type | Description | Default |
|---|---|---|---|
interval
|
str
|
Interval string. |
required |
Returns¶
| Type | Description |
|---|---|
timedelta or None
|
Timedelta for fixed intervals, None for variable intervals. |
Examples¶
>>> interval_to_timedelta("1d")
datetime.timedelta(days=1)
>>> interval_to_timedelta("2h")
datetime.timedelta(seconds=7200)
>>> interval_to_timedelta("1mo") is None
True
>>> interval_to_timedelta("100ms")
datetime.timedelta(microseconds=100000)
>>> interval_to_timedelta("50us")
datetime.timedelta(microseconds=50)
See Also¶
parse_interval: Parse interval string into multiplier and unit.add_interval: Add intervals to a datetime value.check_interval_consistency: Validate uniform time spacing.