Курс Python → Создание даты из строки ISO

В Python 3.7 был добавлен новый метод fromisoformat(), который позволяет создавать экземпляр даты из строки в формате ISO. Для использования этого метода необходимо, чтобы строка ввода была в формате ГГГГ-ММ-ДД.

Например, если у вас есть строка '2022-03-15', вы можете создать экземпляр даты, используя метод fromisoformat() следующим образом:


from datetime import datetime

date_str = '2022-03-15'
date = datetime.fromisoformat(date_str)
print(date)

Этот код создаст объект datetime для даты 15 марта 2022 года. Обратите внимание, что метод fromisoformat() автоматически распознает формат даты и преобразует его в объект datetime.

Использование метода fromisoformat() упрощает работу с датами в формате ISO и устраняет необходимость вручную разбирать строку даты на отдельные компоненты. Это делает код более читаемым и уменьшает вероятность ошибок при работе с датами.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Поиск подстроки в строке
  2. Удаление дубликатов из списка
  3. Сортировка с параметром key
  4. Форматирование строк в Python
  5. Генераторы списков
  6. Сумма элементов списка
  7. Переменная с нижним подчеркиванием
  8. ROT13 Шифр Цезаря в Python
  9. Распаковка значений в Python
  10. Метод bool() в Python
  11. Комментарии в Python
  12. Экранирование символов в Python
  13. Передача словаря через **kwargs
  14. Использование defaultdict в Python
  15. 9 уловок для чистого кода
  16. Утечки переменных цикла в Python 3.x
  17. UserString в Python
  18. Проблема сравнения словарей
  19. Работа с буфером обмена на Python
  20. Переопределение метода delitem в Python
  21. Извлечение статей с newspaper3k
  22. Создание файла с проверкой ошибки
  23. Списковый компрехеншен.
  24. Именование переменных в Python
  25. Проблемы с именами переменных
  26. Инверсия списков и строк в Python
  27. Применение функции map() с лямбда-функциями
  28. Обезопасьте ввод данных
  29. Обработка исключений в Python
  30. Форматирование данных с помощью pprint
  31. Обязательные аргументы в Python
  32. Запуск внешних программ с subprocess
  33. Печать в одной строке
  34. Изменение списка срезом
  35. Объединение словарей в Python
  36. Импорт с альтернативным именем
  37. Глобальные переменные в Python
  38. Копирование и вставка текста в Python
  39. Создание вкладок с TKinter
  40. Фильтрация списка чисел
  41. Python reversed() vs срез[::-1]
  42. Проверка вхождения подстроки
  43. Создание инструмента обнаружения плагиата
  44. Оператор умножения для вектора
  45. Управление ресурсами с контекстными менеджерами
  46. Python 3.12: переиспользование кавычек

Marketello читают маркетологи из крутых компаний