Как преобразовать строку в дату на Python?

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

от clement.erdman , в категории: Python , 3 года назад

Как преобразовать строку в дату на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от NicolasSsh , 3 года назад

@clement.erdman  Вы можете преобразовать строку в дату с помощью библиотеки datetime и метода .strptime


1
2
3
4
5
6
7
8
import datetime

date = "2022-03-19"
processed_date = datetime.datetime.strptime(date, "%Y-%m-%d") # Переводим строку в формат datetime

print(processed_date)

# Вывод : 2022-03-19 00:00:00

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

от hobart.rath , 2 года назад

@clement.erdman 

В Python есть модуль datetime, который можно использовать для преобразования строки в дату.


Вот пример, который показывает, как преобразовать строку в формате "год-месяц-день" в объект datetime:

1
2
3
4
5
6
from datetime import datetime

date_string = "2023-03-17"
date_object = datetime.strptime(date_string, '%Y-%m-%d')

print(date_object)


В этом примере мы используем метод strptime для преобразования строки date_string в объект datetime. Метод strptime принимает два аргумента: строку, которую необходимо преобразовать, и формат даты, который соответствует этой строке.


В данном случае мы используем формат %Y-%m-%d, где %Y соответствует году, %m - месяцу и %d - дню.


После выполнения кода, выведется объект datetime с датой, указанной в строке date_string.