В 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 для даты из строки.