Kuupäeva ja kellaaja objektidega töötamine on üks levinumaid toiminguid, mida olen teinud Pythoni utiliidi skriptides, mida kirjutan failidega manipuleerimiseks, näiteks antud kuupäevast ja kellaajast vanemate failide leidmiseks jne. ja paljudes teistes skriptides. Selles õppetükis uurime Pythoniga mõningaid lihtsaid, kuid tõhusaid näiteid kuupäev Kellaaeg moodul, mida saab kasutada praeguse kuupäeva saamiseks, kuupäevajoonte vormindamiseks, möödunud kuupäeva mõistmiseks ja palju muud. Alustame.
Töötame Pythoniga mõne lihtsa näite kallal kuupäev Kellaaeg selles jaotises.
Pythoni kuupäevaaeg praegu ()
Praeguse kuupäeva ja kellaaja printimine on väga lihtne kuupäev Kellaaeg moodul. Vaatame näidet siin:
impordiaegimpordi kuupäev
print ("Aeg ajast:% s", aeg.aeg ())
print ("Kuupäev ja kellaaeg on praegu:", kuupäev.kuupäev Kellaaeg.nüüd ())
Selle käsuga saame tagasi:
Praegune kellaaeg ja kuupäev
Mõistan, et mooduliga samanimelise mooduli sees olevale atribuudile juurdepääsemine tundub veider, kuid see on see, mis ta on. Oluline on märkida, et kuupäeva ja kellaaja teave trükitakse inimesele loetavas vormingus.
Kuupäeva vormingu pakkumine
Samuti saame printida kuupäeva ja kellaaja teabe, edastades vormindatud stringi aadressile strftime funktsioon, nagu on näidatud allpool näidatud proganis:
impordi kuupäevprint ("Kuupäev vormingus:", kuupäev.kuupäev Kellaaeg.nüüd ().tööaeg ("% y-% m-% d-% H-% M")
Vaatame selle käsu väljundit:
Vormindatud kuupäev ja kellaaeg
Kuupäeva muutujate kasutamine
Selles jaotises näeme, kuidas saame paljude ajamooduliga kaasas olevate muutujate abil saada palju üksikasjalikku teavet praeguse aja eksemplari kohta. Vaatame skripti, mis näitab seda teavet:
impordi kuupäevprint ("Praegune aasta:", kuupäev.kuupäev.täna ().algusaeg ("% Y"))
print ("Aasta praegune kuu:", kuupäev.kuupäev.täna ().tööaeg ("% B"))
print ("Aasta jooksva nädala number:", kuupäev.kuupäev.täna ().tööaeg ("% W"))
print ("Nädala praegune nädalapäev:", kuupäev.kuupäev.täna ().tööaeg ("% w"))
print ("Aasta praegune päev:", kuupäev.kuupäev.täna ().algusaeg ("% j"))
print ("Kuu praegune päev:", kuupäev.kuupäev.täna ().algusaeg ("% d"))
print ("Praegune nädalapäev:", kuupäev.kuupäev.täna ().tööaeg ("% A"))
Selle käsuga saame tagasi:
Teave praeguse eksemplari kohta
See näitab, kuidas saame kuupäeva ja kellaaja objektide muutujate kohta üksikasjalikke üksikasju.
Nädalapäeva hankimine kuupäeva jaoks
Kui tahame töötada mineviku (või isegi tulevase) kuupäevaga, saame seda hõlpsalt teha, möödudes päevast, kuust ja aastast selle kuupäevaga, millega soovime töötada kuupäev funktsioon:
impordi kuupäevmõni_päev = kuupäevaeg.kuupäev (1994,5, 20) #aasta, kuu, päev
print (mõni_päev.tööaeg ("% A"))
Vaatame selle käsu väljundit:
Kindel kuupäeva eksemplar
Stringi teisendamine kuupäevaajaks
Stringi on lihtne teisendada kuupäevaaja objektiks, edastades kuupäeva ja vormingu, millega seda kuupäeva tuleks tõlgendada:
impordi kuupäevnüüd = kuupäevaeg.kuupäev Kellaaeg.strptime ("1/1/2018", "% m /% d /% Y")
print (nüüd)
prindi (tüüp (nüüd))
Selle käsuga saame tagasi:
Stringi teisendamine kuupäevaks
Järeldus
Selles tunnis vaatasime, kuidas saaksime Pythoni kuupäeva-aja moodulit kasutada, et muuta kuupäevaobjektid palju kasutatavaks ja paindlikumaks, kui tahame mõningate andmetega manipuleerida.
Loe rohkem Pythoni põhiseid postitusi siit.