Как удалить следующую дату и время из строки?

#python

#питон

Вопрос:

Я хочу удалить дату и время из следующей строки в Python 3:

Итак, я делаю следующее:

 date_time_obj = datetime.strptime("06/30/16(Thu)12:41:05",'%d/%m/%y(%a)%H:%M:%S')  

Но я получаю ошибку значения, которая означает, что формат не тот.

Комментарии:

1. формат должен быть %m/%d/%y(%a)%H:%M:%S

Ответ №1:

Сначала убедитесь, что ваш импорт правильный:

 from datetime import datetime  

(вместо того, чтобы просто import datetime ) Затем используйте правильную строку формата:

 datetime.strptime("06/30/16(Thu)12:41:05", "%m/%d/%y(%a)%H:%M:%S")  

Ответ №2:

Решение вашей проблемы просто! Сначала вам может потребоваться импортировать дату и время . Вы можете сделать это с помощью

из datetime импортируйте datetime

И ваш формат месяца и дня необходимо поменять местами (d и m)

date_time_obj = дата и время.strptime(«06/30/16(Чт)12:41:05»,’%m/%d/%y(%a)%H:%M:%S’)

Ответ №3:

 strDate ='Thu Jun 30 12:41:05  0000 2016' objDate = datetime.strptime(strDate, '%a %b %d %H:%M:%S  %f %Y')  print(objDate)  

Подробные сведения:

Вы просто забыли использовать %d, чтобы записать номер даты и : для времени, и вам ТАКЖЕ нужно записать 0000.

Доказательство:

введите описание изображения здесь