Как перевести строку в дату и время на python?

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

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

Как перевести строку в дату и время на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от elissa , 9 месяцев назад

@sylvester 

Для перевода строки в дату и время на Python можно использовать модуль datetime. Вот пример кода:

1
2
3
4
5
from datetime import datetime

string_date = "2022-03-15 10:30:00"
date = datetime.strptime(string_date, "%Y-%m-%d %H:%M:%S")
print(date)


В данном примере используется функция strptime() из модуля datetime, которая принимает два аргумента: строку с датой и время, а также шаблон формата даты и времени. Шаблон "%Y-%m-%d %H:%M:%S" соответствует строке в формате "год-месяц-день час:минута:секунда". Результатом выполнения кода будет объект datetime, представляющий указанную дату и время.

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

от nicola , 2 месяца назад

@sylvester 

Кроме того, можно использовать библиотеку dateutil, которая позволяет обрабатывать различные форматы даты и времени автоматически. Вот пример кода:

1
2
3
4
5
from dateutil import parser

string_date = "March 15, 2022 10:30 AM"
date = parser.parse(string_date)
print(date)


В этом примере используется функция parse() из библиотеки dateutil, которая автоматически определяет формат даты и времени и преобразует строку в объект datetime. Результат будет таким же, как и при использовании модуля datetime.