timedelta_to_isoformat#
- openstef_core.utils.pydantic.timedelta_to_isoformat(td: timedelta) str[source]#
Convert timedelta to ISO 8601 string format.
- Parameters:
td (timedelta) – The timedelta object to convert.
- Returns:
ISO 8601 duration string representation (e.g., ‘PT15M’ for 15 minutes).
- Return type:
Example
Convert a 15-minute interval
>>> from datetime import timedelta >>> td = timedelta(minutes=15) >>> timedelta_to_isoformat(td) 'PT15M'