Šajā rakstā jūs uzzināsiet, kā iegūt šodienas datumu un pašreizējo datumu un laiku Python. Mēs arī formatēsim datumu un laiku dažādos formātos, izmantojot strftime () metodi.
Pašreizējā datuma iegūšanai varat izmantot vairākus veidus. date
Šī uzdevuma izpildei mēs izmantosim datalaika moduļa klasi.
1. piemērs: Python iegūst šodienas datumu
from datetime import date today = date.today() print("Today's date:", today)
Šeit mēs importējām date
klasi no datetime
moduļa. Pēc tam mēs izmantojām date.today()
metodi, lai iegūtu pašreizējo vietējo datumu.
Starp citu, date.today()
atgriež date
objektu, kas tiek piešķirts šodien mainīgajam iepriekš minētajā programmā. Tagad jūs varat izmantot strftime () metodi, lai izveidotu virkni, kas atspoguļo datumu dažādos formātos.
2. piemērs: pašreizējais datums dažādos formātos
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)
Palaidot programmu, izeja būs šāda:
d1 = 16/09/2019 d2 = 2019. gada 16. septembris d3 = 16.09.2019. d4 = 16. septembris-2019
Ja jums ir nepieciešams iegūt pašreizējo datumu un laiku, varat izmantot moduļa datetime
klasi datetime
.
3. piemērs: iegūstiet pašreizējo datumu un laiku
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)
Šeit mēs esam izmantojuši datetime.now()
pašreizējā datuma un laika iegūšanu. Tad mēs strftime()
izveidojām virkni, kas datumu un laiku atspoguļo citā formātā.