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

Рейтинг: 0Ответов: 1Опубликовано: 25.01.2023

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

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

Ответы

▲ 4Принят

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

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

Вывод:

1674622115.0