Как преобразовать дату в ISO формат?

Пытаюсь преобразовать дату следующим образом, но выдает ошибку builtins.ValueError: Invalid format string

import datetime
now = datetime.datetime.now()
print(now.strftime('%Y-%m-%d%%TH:%i:%sP'))

Ответы (1 шт):

Автор решения: Clark Devlin

Помог комментарий andreymal.

import datetime
original_timestamp = datetime.datetime.now(datetime.timezone.utc)
timestamp_string = original_timestamp.strftime("%Y-%m-%dT%H:%M:%S%z")
timestamp_string = "{0}:{1}".format(timestamp_string[:-2], timestamp_string[-2:])      
→ Ссылка