Как конвертировать дату из строки в timestamp в python?

В Python, для конвертации даты из строки в timestamp (число секунд, прошедших с 1 января 1970 года) можно использовать модуль datetime и его метод strptime(). Вот подробное объяснение:

Шаг 1: Импортируйте модуль datetime:

import datetime

Шаг 2: Создайте объект datetime с помощью метода strptime(). Метод strptime() позволяет интерпретировать строку в соответствии с определенным форматом и создать объект даты и времени.

date_string = "2022-12-31 23:59:59"
date_format = "%Y-%m-%d %H:%M:%S"
datetime_obj = datetime.datetime.strptime(date_string, date_format)

В этом примере, date_string содержит строку с датой, а date_format содержит формат даты, соответствующий строке. Формат %Y-%m-%d %H:%M:%S означает год (4 цифры), месяц (2 цифры), день (2 цифры), час (24-часовой формат, 2 цифры), минуты (2 цифры) и секунды (2 цифры).

Шаг 3: Преобразуйте объект datetime в timestamp. В Python, объекты datetime имеют метод timestamp(), который возвращает количество секунд с 1 января 1970 года.

timestamp = datetime_obj.timestamp()

Теперь переменная timestamp содержит конвертированное значение даты в timestamp.

Полный код будет выглядеть следующим образом:

import datetime

date_string = "2022-12-31 23:59:59"
date_format = "%Y-%m-%d %H:%M:%S"
datetime_obj = datetime.datetime.strptime(date_string, date_format)
timestamp = datetime_obj.timestamp()

print(timestamp)

Этот код выведет на экран число, представляющее timestamp для даты из строки.