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

Цікаві статті...