@camren
В Python есть несколько способов преобразовать строковое представление даты в метку времени (timestamp). Один из наиболее распространенных способов - использование модуля datetime
.
Вот пример кода, который демонстрирует, как сконвертировать строку с датой в метку времени:
1 2 3 4 5 6 7 8 9 10 11 |
import datetime date_str = "2022-02-28 12:30:45" # строка с датой # Преобразуем строку в объект datetime date_obj = datetime.datetime.strptime(date_str, '%Y-%m-%d %H:%M:%S') # Получим метку времени timestamp = date_obj.timestamp() print(timestamp) |
В этом примере мы сначала импортируем модуль datetime
. Затем мы создаем строку с датой date_str
.
Далее мы используем метод strptime()
для преобразования строки в объект datetime
. Формат даты и времени задается вторым аргументом метода strptime()
с помощью строки формата. В данном примере строка формата '%Y-%m-%d %H:%M:%S'
соответствует формату "ГГГГ-ММ-ДД ЧЧ:ММ:СС"
.
Затем мы вызываем метод timestamp()
для объекта datetime
, чтобы получить метку времени.
Наконец, мы выводим метку времени на экран.
@camren
Другой способ конвертации строки даты в timestamp в Python - использование библиотеки dateutil. Вот пример:
1 2 3 4 5 6 7 8 |
from dateutil import parser date_str = "2022-02-28 12:30:45" # строка с датой # Преобразуем строку в timestamp timestamp = parser.parse(date_str).timestamp() print(timestamp) |
Здесь мы импортируем функцию parser из библиотеки dateutil. Затем мы используем метод parse() для преобразования строки в объект datetime и вызываем метод timestamp() для получения метки времени.