You are currently viewing Функции времени в Python | Set-2 (Манипуляции с датой)

Функции времени в Python | Set-2 (Манипуляции с датой)

Некоторые функции времени обсуждаются в наборе 1

Манипуляция датой также может быть выполнена с помощью Python с использованием модуля “дата-время” и с использованием в нем класса “дата”.

Операции на дату:

1. MINYEAR ГОД :- Он отображает минимальный год, который может быть представлен с помощью класса даты.

2. MAXYEAR ГОД :- Он отображает максимальный год, который может быть представлен с помощью класса даты.

# Python code to demonstrate the working of
# MINYEAR and MAXYEAR

# importing built in module datetime
import datetime
from datetime import date

# using MINYEAR to print minimum representable year
print ("Minimum representable year is : ",end="")
print (datetime.MINYEAR)

# using MAXYEAR to print maximum representable year
print ("Maximum representable year is : ",end="")
print (datetime.MAXYEAR)

Выход:

Минимальный представимый год составляет : 1
Максимальный представимый год составляет : 9999

3. date(yyyy-mm-dd) :- Эта функция возвращает строку с переданными аргументами в порядке года, месяцев и даты.

4. today() :- Возвращает дату настоящего дня в формате гггг-мм-дд.

# Python code to demonstrate the working of
# date() and today()

# importing built in module datetime
import datetime
from datetime import date

# using date() to represent date
print ("The represented date is : ",end="")
print (datetime.date(1997,4,1))

# using today() to print present date
print ("Present date is : ",end="")
print (date.today())

Выход:

Представленная дата : 1997-04-01 Текущая дата : 2016-08-02 

5. fromtimestamp(sec) :- Он возвращает дата, рассчитанная по секундам прошло с эпохи, упомянутой в аргументах.

6. min() :- Это возвращает минимальная дата это может быть представлено классом даты.

7. max() :- Это возвращает максимальная дата это может быть представлено классом даты.

# Python code to demonstrate the working of
# fromtimestamp(), min() and max()

# importing built in module datetime
import datetime
from datetime import date

# using fromtimestamp() to calculate date
print ("The calculated date from seconds is : ",end="")
print (date.fromtimestamp(3452435))

# using min() to print minimum representable date
print ("Minimum representable date is : ",end="")
print (date.min)

# using max() to print minimum representable date
print ("Maximum representable date is : ",end="")
print (date.max)

Выход:

Рассчитанная дата в секундах : 1970-02-09
Минимальная представимая дата : 0001-01-01
Максимальная представимая дата : 9999-12-31