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

Python date Class – 7 функций, которые нужно знать!

Эй! В этой статье мы подробно остановимся на классе даты Python. Итак, давайте начнем.

Автор оригинала: 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

Вывод

На этом мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если у вас возникнут какие-либо сомнения.

А до тех пор Счастливого Обучения!!

Рекомендации