Python

Pythoni kuupäevaaja moodul

Pythoni kuupäevaaja moodul

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:

impordiaeg
impordi 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äev
print ("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äev
print ("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äev
mõ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äev
nüü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.

Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...
Parimad Linuxi käsurea mängud
Käsurida pole Linuxi kasutamisel lihtsalt teie suurim liitlane - see võib olla ka meelelahutusallikas, sest saate seda kasutada paljude lõbusate mängu...
Parimad Linuxi mängupuldi kaardistamise rakendused
Kui teile meeldib mängida Linuxis mänge tavalise klaviatuuri ja hiire sisestussüsteemi asemel mängupuldiga, on teie jaoks mõned kasulikud rakendused. ...