English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой статье вы узнаете, как получить сегодняшнюю дату и текущую дату и время на Python. Мы также будем использовать метод strftime() для форматирования даты и времени в различных форматах.
Вы можете использовать несколько способов для получения текущей даты. Мы будем использоватьdatetimeкласс date модуля datetime для выполнения этой задачи.
from datetime import date today = date.today() print("Дата сегодня:", today)
Результат вывода:
Дата сегодня: 2020-04-13
В этом разделе мы импортируем класс date из модуля datetime. Затем мы используем метод date.today() для получения текущей местной даты.
Например, date.today() возвращает объект date, который в приведенном выше примере назначенTodayПеременная. Теперь вы можете использоватьstrftime()Метод создает строку даты в другом формате.
from datetime import date today = date.today() # dd/mm/YY d1 = today.strftime("%d/%m/%Y") print("d1 =", d1) # Full month, day, year d2 = today.strftime("%B %d, %Y") print("d2 =", d2) # mm/dd/y d3 = today.strftime("%m/%d/%y") print("d3 =", d3) # Abbreviation of the month, day and year d4 = today.strftime("%b-%d-%Y") print("d4 =", d4)
Когда вы запустите программу, вывод будет类似:
d1 = 16/09/2019 d2 = September 16, 2019 d3 = 09/16/19 d4 = Sep-16-2019
Если вам нужно получить текущую дату и время, вы можете использовать класс datetime из модуля datetime.
from datetime import datetime # Объект datetime с текущей датой и временем 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() для создания строки даты и времени в другом формате.