Курс 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. Функция reversed() в Python
  2. Работа с очередями в Python
  3. Генераторы в Python
  4. Декораторы в Python
  5. Итераторы с потерямиZIP
  6. Отображение HTML кода в Python
  7. Перевод текста с Python Translator
  8. Ошибка NotImplemented в Python
  9. Проверка наличия элемента в списке
  10. Конкатенация строк с помощью join()
  11. Настройка вывода в Numpy
  12. Отладка производительности Python
  13. Иерархия классов в Python
  14. Сортировка элементов с OrderedDict
  15. Анонимные функции Lambda
  16. Динамические маршруты во Flask
  17. Импорт модулей и пакетов в Python
  18. Комментарии в Python.
  19. Определение локальных переменных в Python
  20. Метод init в Python
  21. Применение функции к списку
  22. Многострочные комментарии в Python
  23. Удаление элемента по индексу в Python
  24. Создание списка через итерацию
  25. Генерация случайных чисел Python
  26. Создание вкладок с TKinter
  27. Регулярные выражения: метод match
  28. Работа с асинхронными задачами в Python
  29. Резервирование символов в Python
  30. Операторы увеличения и уменьшения переменной
  31. Списковое включение в Python
  32. globals и locals
  33. Создание списка дат
  34. Оператор break в Python
  35. Получение атрибутов и методов класса
  36. Цикл while в Python
  37. Работа с многоуровневыми словарями в Python
  38. Функциональное программирование.
  39. Ключевое слово global в Python
  40. Работа с эмодзи в Python
  41. Объединение списков в строку
  42. Метод ifloordiv для пользовательских классов
  43. Обмен данными с asyncio.Queue
  44. Вложенные функции в Python
  45. Сравнение строк в Python
  46. Обновление и получение данных в SQLite
  47. Удаление элементов из списка в Python

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