Как преобразовать строку в дату?
Есть строка text = "20170505151338", а на выходе хочу получить 2017-05-05 15:13:38
Использую библиотеку datetime, но у меня получается.
Ответы (1 шт):
Автор решения: Tehnorobot
→ Ссылка
Использую библиотеку datetime, но у меня получается.
Если вы имели ввиду не получается с помощью datetime, то вариант решения:
import datetime
text = "20170505151338"
date = datetime.datetime.strptime(text, '%Y%m%d%H%M%S')
print(date)
Если вам необходимо без datetime:
text = "20170505151338"
date = (text[:4] + '-' + text[4:6] + '-' +
text[6:8] + ' ' + text[8:10] +
':' + text[10:12] + ':' + text[12:])
print(date)