Šiame straipsnyje sužinosite, kaip gauti šios dienos datą ir dabartinę datą bei laiką „Python“. Datą ir laiką taip pat formatuosime skirtingais formatais, naudodami strftime () metodą.
Norėdami gauti dabartinę datą, galite pasinaudoti keliais būdais. date
Šiai užduočiai atlikti naudosime datos laiko modulio klasę.
1 pavyzdys: „Python“ gauna šios dienos datą
from datetime import date today = date.today() print("Today's date:", today)
Čia mes importavome date
klasę iš datetime
modulio. Tada mes naudojome date.today()
metodą, norėdami gauti dabartinę vietinę datą.
Beje, date.today()
grąžina date
objektą, kuris minėtoje programoje priskiriamas šiandienos kintamajam. Dabar galite naudoti strftime () metodą, norėdami sukurti eilutę, nurodančią datą įvairiais formatais.
2 pavyzdys: Dabartinė data įvairiais formatais
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)
Kai paleisite programą, išvestis bus maždaug tokia:
d1 = 2019 09 16 d2 = 2019 m. rugsėjo 16 d. d3 = 2019 09 16 d4 = 2019 09 16
Jei reikia gauti dabartinę datą ir laiką, galite naudoti modulio datetime
klasę datetime
.
3 pavyzdys: gaukite dabartinę datą ir laiką
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)
Čia mes datetime.now()
gaudavome dabartinę datą ir laiką. Tada mes strftime()
sukūrėme eilutę, nurodančią datą ir laiką kitu formatu.