airavata_django_portal_sdk/util.py (6 lines of code) (raw):
import datetime
def convert_iso8601_to_datetime(iso8601string, microseconds=True):
"""Convert ISO8601 datetime string to a datetime instance."""
if microseconds:
return datetime.datetime.strptime(iso8601string, "%Y-%m-%dT%H:%M:%S.%fZ")
else:
return datetime.datetime.strptime(iso8601string, "%Y-%m-%dT%H:%M:%SZ")