У меня есть строка даты в формате «Пн, 15 февраля 2010 г.». Я хочу изменить формат на «15/02/2010». Как я могу это сделать?
115
У меня есть строка даты в формате «Пн, 15 февраля 2010 г.». Я хочу изменить формат на «15/02/2010». Как я могу это сделать?
Ответы:
datetime
модуль может помочь вам в этом:Для конкретного примера вы могли бы сделать
источник
date_string
строку.format1
должен быть строкой для выражения формата строки даты ввода.format2
- формат целевой строки для вывода.Вы можете установить библиотеку dateutil . Его
parse
функция может определить, в каком формате находится строка, без необходимости указывать формат, как это делаете выdatetime.strptime
.источник
python 3.x
потребности установитьpython-dateutil
pip install python-dateutil
источник
преобразовать строку в объект datetime
источник
Поскольку этот вопрос возникает часто, вот простое объяснение.
datetime
илиtime
модуль выполняет две важные функции.В обоих случаях нам нужна формирующая строка. Это представление, которое сообщает, как дата или время форматируются в вашей строке.
Теперь предположим, что у нас есть объект даты.
Если мы хотим создать строку из этой даты в формате
'Mon Feb 15 2010'
Предположим, мы хотим снова преобразовать это
s
вdatetime
объект.Обратитесь к этому документу со всеми директивами форматирования, касающимися datetime.
источник
Просто ради завершения: при синтаксическом анализе даты с использованием
strptime()
даты, содержащей название дня, месяца и т. Д., Имейте в виду, что вы должны учитывать языковой стандарт.Это также упоминается как сноска в документации .
Например:
источник
@codeling и @ user1767754: следующие две строки будут работать. Я видел, что никто не опубликовал полное решение заданной проблемы. Надеюсь, этого достаточно.
Вывод:
источник
Вы также можете добиться этого с помощью панд:
Вывод:
Вы можете применить подход pandas для разных типов данных, как:
Вывод:
источник
используйте библиотеку datetime http://docs.python.org/library/datetime.html найдите 9.1.7. especiall strptime () strftime () Поведение¶ примеры http://pleac.sourceforge.net/pleac_python/datesandtimes.html
источник