Автор оригинала: Pankaj Kumar.
Эй! В этой статье мы подробно остановимся на классе даты Python. Итак, давайте начнем.
Что такое модуль Python datetime?
Модуль Python datetime предлагает нам различные классы и функции для работы со значениями данных и управления ими в терминах значений даты и времени.
Нам нужно импортировать модуль datetime, чтобы получить доступ к различным классам и методам, содержащимся в нем.
Здесь вы можете использовать приведенный ниже фрагмент кода для импорта класса данных и создания объекта даты с помощью пользовательских параметров–
from datetime import date dte = date(2020,12,27) print("Date: ", dte)
Выход
Date: 2020-12-27
Теперь давайте разберемся в классе date модуля Python datetime в следующем разделе.
Реализация методов класса данных
Класс даты Python содержит различные методы для работы с форматом даты значений данных.
Используя функции класса date, мы можем легко манипулировать значениями данных и преобразовывать их в стандартный формат даты ГГГГ-ММ-ДД .
Давайте теперь подробно рассмотрим некоторые из важных функций, обрамленных функцией класса date.
1. функция date.today()
Функция date.today ()
извлекает текущую дату из системы и представляет ее.
Синтаксис:
date.today()
Пример:
from datetime import date dte = date.today() print("Date: ", dte)
Выход:
Date: 2020-07-25
2. функция date.year()
Мы можем получить доступ и извлечь год из выражения даты с помощью функции year. Функция year
извлекает и представляет значение года из предоставленного выражения даты.
Синтаксис:
date.today().year
Пример:
from datetime import datetime,date year = date.today().year print(year)
Из функции date.today() мы получаем текущую дату, т. е. 2020-07-26. Кроме того, мы извлекли значение года с помощью функции year ().
Выход:
2020
3. функция date.month()
Для извлечения и представления значения месяца можно использовать функцию month
.
Синтаксис:
date.today().month
Пример:
from datetime import datetime,date mnth = date.today().month print(mnth)
Выход:
7
4. функция date.day()
Значение дня из выражения даты можно легко извлечь с помощью функции day
, как показано ниже–
Синтаксис:
date.day
Пример:
from datetime import datetime,date day = date.today().day print(day)
Выход: 25
5. функция date.replace()
Иногда может возникнуть ситуация, когда мы захотим изменить части даты выражения даты. Эта задача может быть решена с помощью функции replace ().
Функция date.replace ()
может использоваться для замены нижеприведенных частей даты–
- год
- месяц
- день
Синтаксис:
date.replace(year,day,month)
Пример:
from datetime import datetime,date dt = date.today() print("Current date: ",dt) res = dt.replace(year=2021,day=20) print("Modified date: ",res)
В приведенном выше примере мы заменили значения года и дня с текущей даты (2020-07-26).
Вывод :
Current date: 2020-07-26 Modified date: 2021-07-20
6. дата.функция weekday()
Используя функцию weekday
, мы можем получить номер дня недели значения дня из выражения даты.
В будние дни индекс представлен следующим образом:
- Понедельник-0
- Вторник-1
- Среда-2
- Четверг-3
- Пятница-4
- Суббота-5
- Воскресенье-6
Пример:
from datetime import datetime,date date = date.today().weekday() print("Weekday: ",date)
В приведенном выше примере мы рассчитали номер дня недели для текущей даты: 2020-07-26.
Выход:
6
7. функция date.strftime()
Функция date.strftime ()
позволяет нам извлекать части данных выражений даты и представлять значения в виде строки.
Чтобы понять варианты функции strftime (), посетите функцию Python strftime ().
Синтаксис:
date.strftime("%Y-%m-%d")
Пример:
from datetime import datetime,date date = date.today() year = date.strftime("%Y") print("Current Year:", year) str_date = date.strftime("%Y-%m-%d") print("Date value:",str_date)
Выход:
Current Year: 2020 Date value: 2020-07-26
Вывод
На этом мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если у вас возникнут какие-либо сомнения.
А до тех пор Счастливого Обучения!!