Преобразование строки Python DateTime в целые миллисекунды

Я хотел бы преобразовать строку штампа UTC TimeDate в целочисленное значение в миллисекундах (может потребоваться 64-разрядное количество), чтобы оно занимало меньше места при хранении в столбце базы данных mySQL. Эта строка UTC генерируется из другой библиотеки, и я храню ее как своего рода GUID для каждого пользователя.

Может ли datetime или dateutil преобразовать это в одно целочисленное значение (например, «миллисекунды с начала эпохи»)? Или мне нужно сделать это самому?

Разбор с использованием этого подхода:

myDateTime = dateutil.parser.parse("2015-06-27T02:10:05.653000Z")
print("Parsed datetime String is {0}, ordinal value is {1}".format(myDateTime, myDateTime.toordinal()))

Дает вывод:

Parsed datetime String is 2015-06-27 02:10:05.652999+00:00, ordinal value is 735776

... который дает только порядковое значение для даты. Кроме того, если у меня есть время с целым числом 653 миллисекунды, то я хочу, чтобы этот проанализированный объект знал, что у него 653 миллисекунды, а не 652999.

Ответы на вопрос(3)

Ваш ответ на вопрос