Как конвертировать обычную str дату в timestamp на python?

Пользователь

от camren , в категории: Python , месяц назад

Как конвертировать обычную str дату в timestamp на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от eudora , 25 дней назад

@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, чтобы получить метку времени.


Наконец, мы выводим метку времени на экран.