Как да получа текущата дата и час в Python?

В тази статия ще се научите да получавате днешната дата и текущата дата и час в Python. Също така ще форматираме датата и часа в различни формати, използвайки метода strftime ().

Има няколко начина, по които можете да вземете текущата дата. За dateда изпълним тази задача, ще използваме класа на модула за дата и час.

Пример 1: Python получава днешната дата

 from datetime import date today = date.today() print("Today's date:", today) 

Тук импортирахме dateкласа от datetimeмодула. След това използвахме date.today()метода, за да получим текущата местна дата.

Между другото, date.today()връща dateобект, който е присвоен на променливата днес в горната програма. Сега можете да използвате метода strftime (), за да създадете низ, представляващ дата в различни формати.

Пример 2: Текуща дата в различни формати

 from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Textual month, day and year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Month abbreviation, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4) 

Когато стартирате програмата, изходът ще бъде нещо като:

 d1 = 16.09.2019 г. d2 = 16 септември 2019 г. d3 = 16.09.19 г. d4 = 16 септември 2019 г.

Ако трябва да получите текущата дата и час, можете да използвате datetimeкласа на datetimeмодула.

Пример 3: Вземете текущата дата и час

 from datetime import datetime # datetime object containing current date and time now = datetime.now() print("now =", now) # dd/mm/YY H:M:S dt_string = now.strftime("%d/%m/%Y %H:%M:%S") print("date and time =", dt_string) 

Тук използвахме datetime.now()текущата дата и час. След това използвахме strftime()да създадем низ, представящ дата и час в друг формат.

Интересни статии...