Как получить значение времени в миллисекундах от Python объекта даты? - PullRequest
0 голосов
/ 11 марта 2019

В рамках моей новой работы мне нужно преобразовать один существующий класс Java в класс Python.

person.setDob(String.valueOf(person.getDateOfBirth().getTime()));

Пожалуйста, ознакомьтесь с приведенным выше фрагментом здесь, как получить время в миллисекундах от даты объекта в Python, Надеюсь, я могу использовать datetime.datetime для этой цели. Пожалуйста, помогите.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Чтобы получить строку даты с миллисекундами (3 десятичных знака после секунд), используйте это:

from datetime import datetime

print datetime.utcnow().strftime('%Y-%m-%d %H:%M:%S.%f')[:-3]

ВЫХОД 2018-10-04 10: 18: 32.926

%f отображает миллисекунды

0 голосов
/ 11 марта 2019

Чтобы получить миллисекунды в Python, используйте следующий код.

 import datetime
 print('Datetime in milliscond using now()',datetime.datetime.now())
 print('Datetime in milliscond using utcfromtimestamp()', datetime.datetime.utcfromtimestamp(0))

вывод выглядит как показано ниже

 Datetime in milliscond using now() 2019-03-11 17:34:28.290409
 Datetime in milliscond using now() 1970-01-01 00:00:00
...