Как не отображается Год Месяц День, когда я использую datetime.strptime? - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть строка '14 .45.55 ', я хочу преобразовать ее в тип времени.

datetime.strptime("14.45.55", "%H.%M.%S")
datetime.datetime(1900, 1, 1, 14, 45, 55)

Я надеюсь, что результатом кода будет datetime.datetime (14, 45, 55)

Как я могу это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Попробуйте:

from datetime import datetime

def time_format():
    input_string = '14.45.55'
    datetime_object = datetime.strptime(input_string, '%H.%M.%S').time()
    print(type(datetime_object))
    print(datetime_object)

time_format()
0 голосов
/ 07 ноября 2019

Он называется datetime , поскольку в нем хранятся и дата, и время.

Для того, что вы хотите, вам нужно преобразовать его в time :

>>> datetime.strptime("14.45.55", "%H.%M.%S").time()
datetime.time(14, 45, 55)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...