
dateutil — модуль, который предоставляет продвинутую обработку даты и времени на Python.
Почему стоит выбрать dateutil?
Работать с датой и временем с помощью встроенного модуля datetime в большом проекте — непростая задача. Учитывая количество изменений, которые требуется применить, при получении сырых данных.
Для этих целей был создан модуль dateutil. Он предоставляет расширения для методов, уже имеющихся в datetime.
Dateutil разбит на несколько подклассов: easter, parser, relativedelta, rrule, tz и некоторые другие.
Стоит отметить, что dateutil зависит от модуля datetime. Он использует его объекты.
Подкласс relativedelta предназначен для применения к существующей дате и времени и может заменять определенные компоненты этой даты и времени или представлять интервал времени.
В его основу положена характеристика великолепной работы М.-А. Лембург в своем расширении mx.DateTime. Однако обратите внимание, что этот тип НЕ реализует тот же алгоритм, что и его работа. НЕ ожидайте, что он будет вести себя как аналог mx.DateTime.
Это значит, что вы можете добавлять дни, месяца и года к текущему объекту datetime. Также есть возможность работать с интервалами, как это показано на примере выше :)
Ставится командой ⚙
Документация и примеры кода здесь.
Почему стоит выбрать dateutil?
Работать с датой и временем с помощью встроенного модуля datetime в большом проекте — непростая задача. Учитывая количество изменений, которые требуется применить, при получении сырых данных.
Для этих целей был создан модуль dateutil. Он предоставляет расширения для методов, уже имеющихся в datetime.
Dateutil разбит на несколько подклассов: easter, parser, relativedelta, rrule, tz и некоторые другие.
Стоит отметить, что dateutil зависит от модуля datetime. Он использует его объекты.
Подкласс relativedelta предназначен для применения к существующей дате и времени и может заменять определенные компоненты этой даты и времени или представлять интервал времени.
В его основу положена характеристика великолепной работы М.-А. Лембург в своем расширении mx.DateTime. Однако обратите внимание, что этот тип НЕ реализует тот же алгоритм, что и его работа. НЕ ожидайте, что он будет вести себя как аналог mx.DateTime.
Это значит, что вы можете добавлять дни, месяца и года к текущему объекту datetime. Также есть возможность работать с интервалами, как это показано на примере выше :)
Ставится командой ⚙
pip install python-dateutil
Документация и примеры кода здесь.