Tässä artikkelissa opit saamaan tämän päivän päivämäärän ja nykyisen päivämäärän ja kellonajan Pythonissa. Alustamme myös päivämäärän ja kellonajan eri muodoissa strftime () -menetelmällä.
Voit saada nykyisen päivämäärän monilla tavoilla. Käytämme date
päivämäärä-moduulin luokkaa tämän tehtävän suorittamiseen.
Esimerkki 1: Python saa tämän päivän päivämäärän
from datetime import date today = date.today() print("Today's date:", today)
Täällä tuotiin date
luokka datetime
moduulista. Sitten käytimme date.today()
menetelmää saadaksemme nykyisen paikallisen päivämäärän.
Muuten date.today()
palauttaa date
objektin, joka on määritetty tämän päivän muuttujalle yllä olevassa ohjelmassa. Nyt voit käyttää strftime () -menetelmää luomaan merkkijono, joka edustaa päivämäärää eri muodoissa.
Esimerkki 2: Nykyinen päivämäärä eri muodoissa
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)
Kun suoritat ohjelmaa, tulos on jotain:
d1 = 16.9.2019 d2 = 16. syyskuuta 2019 d3 = 16.9.2019 d4 = 16.9.2019
Jos haluat saada nykyisen päivämäärän ja kellonajan, voit käyttää moduulin datetime
luokkaa datetime
.
Esimerkki 3: Hae nykyinen päivämäärä ja kellonaika
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)
Täällä olemme tottuneet datetime.now()
saamaan nykyisen päivämäärän ja kellonajan. Sitten käytimme strftime()
luomaan merkkijonon, joka edustaa päivämäärää ja aikaa toisessa muodossa.