Курс 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. Конкатенация строк с join() в Python
  2. Проверка существования переменной с оператором :=
  3. Оператор in для проверки наличия элемента
  4. Замена символов в строке
  5. Работа с collections.Counter
  6. Генераторы данных
  7. Работа с пакетами
  8. Руководство по Pymorphy2
  9. Изменение IP-адреса в Python
  10. Исправление ошибки NameError
  11. F-строки в Python
  12. Генерация UUID в Python
  13. Работа с изменяемыми списками
  14. Обход словаря в Python
  15. Преобразование числа в восьмеричную строку
  16. Однострочники Python
  17. OrderedDict — упорядоченный словарь
  18. Освоение Python
  19. Чтение и запись TOML-конфигов
  20. Конкатенация строк в Python
  21. Освобождение памяти в Python
  22. Закрытие файла в Python
  23. Блок try…finally в Python
  24. Проверка памяти объекта
  25. Управление сессиями в Python
  26. Декодирование строк в Python
  27. Методы Python для работы с данными
  28. Работа с контекстными переменными
  29. Правила именования переменных
  30. Проблемы с dict в Python
  31. Раздувающийся словарь в Python
  32. Делегирование в Python
  33. Модуль math: основные функции
  34. Метод append() для списка
  35. Обновление и получение данных в SQLite
  36. Глобальные переменные в Python
  37. Функция zip() в Python
  38. Изменение элемента списка
  39. Применение функции map() в Python
  40. Декодирование байтов в строку
  41. Функция map() и ленивая оценка
  42. Генератор списка в Python
  43. Метод join для наборов
  44. Атрибуты массивов в Numpy
  45. Определение относительного пути
  46. Логические операторы в Python

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