Формат даты и времени в строку с миллисекундами - PullRequest
119 голосов
/ 28 сентября 2011

Я хочу получить строку datetime с датой в миллисекундах.Этот код типичен для меня, и я очень хочу научиться сокращать его.

from datetime import datetime

timeformatted= str(datetime.utcnow())
semiformatted= timeformatted.replace("-","")
almostformatted= semiformatted.replace(":","")
formatted=almostformatted.replace(".","")
withspacegoaway=formatted.replace(" ","")
formattedstripped=withspacegoaway.strip()
print formattedstripped

Ответы [ 11 ]

0 голосов
/ 05 марта 2019
datetime
t = datetime.datetime.now()
ms = '%s.%i' % (t.strftime('%H:%M:%S'), t.microsecond/1000)
print(ms)
14:44:37.134
...