Use dates and datetimes in requests
masterIn this library, dates and datetimes are represented as Python datetime.date or datetime.datetime objects rather than strings.
- For fields with
format: date, usedatetime.dateordate.fromisoformat(). - For fields with
format: date-time, usedatetime.datetimeand must include time zone information (e.g., usingtimezone.utc). Failing to include time zone information will result in an error.
You can convert strings to these objects using datetime.strptime().
from datetime import date, datetime, timezone
# format: date
a = date(2022, 5, 5)
b = date.fromisoformat('2022-05-05')
# format: date-time (Time zone is required)
c = datetime(2022, 5, 5, 22, 35, 49, tzinfo=timezone.utc)