Source code for eodal.utils.timestamps
"""
Utility functions for working with timestamps.
"""
from datetime import datetime, date
[docs]
def datetime_to_date(
timestamp: str,
) -> date:
"""
Convert `timestamp` received from STAC to `date` objects.
:param timestamp:
Timestamp received from STAC (e.g., '2023-05-16T10:15:46.380697Z').
:return:
Date object (e.g., 2023-05-16).
"""
return datetime.strptime(
timestamp.split("T")[0], "%Y-%m-%d"
).date()