Как получить текущую дату и время в Python?

В этой статье вы научитесь получать сегодняшнюю дату, текущую дату и время в Python. Мы также отформатируем дату и время в разных форматах с помощью метода strftime ().

Есть несколько способов узнать текущую дату. Мы будем использовать dateкласс модуля datetime для выполнения этой задачи.

Пример 1: Python получает сегодняшнюю дату

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

Здесь мы импортировали dateкласс из datetimeмодуля. Затем мы использовали этот date.today()метод, чтобы получить текущую местную дату.

Кстати, date.today()возвращает dateобъект, который назначен переменной today в приведенной выше программе. Теперь вы можете использовать метод 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.09.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()для создания строки, представляющей дату и время в другом формате.

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