There may be multiple datetime formats (even within ISO 8601) that other processes operating in other languages pass to these workflows.
Notably, Javascript typically returns something like: 2020-03-24T00:47:49.8090000Z for a datetime object.
The docs
(https://docs.python.org/3/library/datetime.html#datetime.datetime.fromisoformat)
suggest dateutil to gain the functionality of arbitrary ISO 8601 datetime parsing from dateutil.parser.isoparse