Python: как обеспечить успешное преобразование даты и времени в текст - PullRequest
0 голосов
/ 14 апреля 2019

У меня есть log text файл, и из каждого текста у меня есть datetime с этим форматом:

2019-04-14 19:42:25.321279

И у меня тоже есть текущее время:

time = datetime.datetime.now()

Это текущее время будет получено с нескольких машин, и я не уверен, что этот формат будет таким же, как мой log формат.

Каков наилучший вариант для этого?

Я подумал, может быть, прочитать текущее время:

time = datetime.datetime.now()

Так что на этот раз может быть другой формат, поэтому, возможно, я смогу преобразовать его в long, а затем в мой log формат?

1 Ответ

2 голосов
/ 14 апреля 2019

Вы можете использовать функцию strftime() объекта datetime.datetime для форматирования данных в строковую форму.

Использование

datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")

чтобы получить строку типа

2019-04-14 16:35:07.750509

при условии, что последнее число указывает микросекунды.

См. http://strftime.org/ для списка доступных спецификаторов формата.

...