Создание клиента REST Python для сервера, который ожидает, что метки времени будут переданы в следующем формате:
2018-05-17T06:57:16.300Z
При написании клиентов для этого сервера легко получить такую временную метку как в Java (сериализация Instant
с Джексоном), так и в Javascript (используя new Date().toISOString()
).
Однако я не смог найти стандартный способ получения метки времени такого типа в Python, используя стандартную библиотеку или общие пакеты для обработки времени (Arrow, Pendulum).
Все решения, которые я нашел в Интернете, требовали ручного определения формата строки или (что еще хуже) манипуляции со строками, чтобы добавить Z
в конце отметки времени и поставить T
на место.
Итак, есть ли стандартный способ получения текущего времени UTC с помощью нотации Z
в Python?