Рубрики
Без рубрики

Модуль Python dateutil: Объяснение и примеры

Python dateutil предоставляет некоторые мощные расширения для модуля datetime, такие как синтаксический анализ дат в любой строке и вычисление относительных дельт

Автор оригинала: Team Python Pool.

Модуль Python dateutil: Объяснение и примеры

Привет, кодеры!! В этой статье мы подробно разберемся с модулем python dateutil. Модули в Python-это файлы, содержащие определенные операторы и определения. Эти модули используются для разбиения большой программы на мелкие части. Они импортируются в программы, чтобы использовать их функции. Dateutil-это один из таких предопределенных модулей в python, используемый, когда нам нужно выполнить определенную работу, связанную с датой и временем. Не теряя времени, давайте сразу перейдем к теме.

Что такое модуль dateutil в Python?

В python есть встроенный модуль под названием href=”https://wiki.python.org/moin/Tom Barron”>модуль datetime. href=”https://wiki.python.org/moin/Tom Barron”>модуль datetime Мы используем этот модуль для манипулирования датами и временем от более простых до сложных способов. Несмотря на то, что этого модуля достаточно для определенного количества экземпляров, модуль dateutil в python предоставляет определенные мощные расширения модулю datetime.

Ключевые особенности модуля dateutil в Python:

  • Разбор дат в любом строковом формате
  • Внутренняя актуальная информация о мировом часовом поясе
  • Вычисление относительных дельт
  • Вычисление дат на основе очень гибких правил рекуррентности

Установка модуля Python dateutil:

Как и любой другой модуль, dateutil можно установить из PyPI с помощью pip.

pip install python-dateutil

Теперь, когда мы успешно установили модуль dateutil, давайте рассмотрим некоторые его функции с помощью определенных примеров.

Давайте сначала импортируем необходимые модули:

from datetime import *
from dateutil.relativedelta import *
import calendar

Пример 1: Чтобы получить текущую дату и время в Python

Вывод и объяснение:

Чтобы получить текущую дату и время в Python, используйте dateutil

Выход

  • Синтаксис: datetime.now(tz)
  • datetime.now(tz)
  • Параметры:tz: Указанный часовой пояс. По умолчанию – время Гринвичского меридиана
  • tz: Указанный часовой пояс. По умолчанию – время Гринвичского меридиана
  • Возвращаемое значение: текущая дата и время

В этом коде мы использовали метод datetime.now() для получения текущей даты и времени. По умолчанию функция возвращает время Гринвичского меридиана.

Пример 2: Чтобы получить дату следующей недели или следующего месяца

Вывод и объяснение:

Чтобы получить дату следующей недели или следующего месяца, используйте dateutil

Выход

  • Синтаксис: date.today()
  • Возвращаемое значение: текущая локальная дата

Здесь мы использовали метод relativedelta, чтобы получить дату следующего месяца и следующей недели. Как мы видим, когда значение месяца увеличивается на единицу, генерируется дата следующего месяца. Точно так же мы получили и дату следующей недели.

Пример 3: Объединение дат(следующий месяц плюс одна неделя)

Вывод и объяснение:

Объединение дат(следующий месяц плюс одна неделя)

Выход

Для этого примера мы хотели получить дату следующей недели следующего месяца. Таким образом, мы увеличили значение как месяцев, так и недель на 1. В результате мы получили дату следующего месяца и неделю.

Пример 4: Переход назад С Помощью relativedelta

Вывод и объяснение:

Выход

Точно так же, как мы получили дату месяцев вперед, мы также можем вернуться назад, чтобы получить дату месяца или недели до текущего. Нам нужно это делать, а не увеличивать. Мы уменьшили значение метода relativedelta, чтобы вернуться назад.

Пример 5: Получение определенного дня недели С помощью relativedelta() в Python

Вывод и объяснение:

Получение определенного дня недели С помощью relativedelta() в Python

Выход

Если кто-то хочет получить дату определенного дня недели на данной неделе, это также возможно. Все, что им нужно сделать, это указать день, и соответствующие данные генерируются.

Пример 6: Получить разницу между двумя датами

Вывод и объяснение:

Получить разницу между двумя датами в python

Выход

В этом примере мы использовали функцию модуля dateutil, где мы можем получить разницу между двумя датами. Поэтому мы ввели конкретную дату рождения и использовали это свойство метода относительной дельты, чтобы получить текущий возраст.

Возможно, вам также будет интересно почитать:

  • Глубокая работа с календарем Python
  • Программа Python для получения названия Месяца При вводе Номера Пользователем
  • Как проверить версию Python в различных ОС

Вывод: модуль dateutil в python

Это различные примеры, демонстрирующие относительное дельта-вычисление в python.