Как перевести строку со временем в секунды?

Есть строка с датой и временем в формате:

date = "23-01-25 08:48:35"

Нужно получить строку с той же датой, но в секундах (от 1970). Как это сделать правильно? Пробовал так:

import datetime
date = "23-01-25 08:48:35"
datetime.strptime(date, "%S")

Но это выдает ошибку

ValueError: unconverted data remains: 23-01-25 08:48:35


Ответы (1 шт):

Автор решения: Oopss

Если от 1970 года:

import datetime
date = "23-01-25 08:48:35"
print(datetime.datetime.strptime(date, '%Y-%m-%d %H:%M:%S').timestamp())

Вывод:

1674622115.0
→ Ссылка