„Python“

„Python“ laiko modulis

„Python“ laiko modulis

Darbas su datos ir laiko objektais yra viena iš labiausiai paplitusių užduočių, kurias atlikau naudodama „Python“ scenarijus, kuriuos rašau manipuliuodama failais, pavyzdžiui, ieškodama senesnių nei nurodyta data ir laikas failų ir pan. ir daugelyje kitų scenarijų. Šioje pamokoje mes su Python išnagrinėsime keletą paprastų, tačiau veiksmingų pavyzdžių datos laikas modulis, kurį galima naudoti norint gauti dabartinę datą, formatuoti datos eilutes, suprasti praeities datą ir daug daugiau. Pradėkime.

Dirbsime su keliais paprastais pavyzdžiais su „Python“ datos laikas modulis šiame skyriuje.

„Python“ laiko laikas dabar ()

Naudojant., Labai lengva atsispausdinti dabartinę datą ir laiką datos laikas modulis. Pažiūrėkime pavyzdį čia:

importo laikas
importavimo laikas
spausdinti ("Laikas nuo epochos:% s", laikas.laikas())
spausdinti ("Data ir laikas dabar yra:", datetime.datos laikas.dabar ())

Štai ką mes grąžiname naudodami šią komandą:

Dabartinis laikas ir data

Suprantu, kad prieiga prie ypatybės modulio viduje su tokiu pačiu pavadinimu kaip modulis atrodo keista, bet tai yra kas yra. Svarbu pažymėti, kad datos ir laiko informacija spausdinama žmonėms suprantamu formatu.

Datos laiko formato pateikimas

Datos ir laiko informaciją taip pat galime atsispausdinti perduodami suformatuotą eilutę strftime veikia taip, kaip parodyta toliau pateiktame prograno pavyzdyje:

importavimo laikas
spausdinti ("Data formatu:", datetime.datos laikas.dabar ().pradžios laikas ("% y-% m-% d-% H-% M")

Pažiūrėkime šios komandos išvestį:

Suformatuota data ir laikas

Datos laiko kintamųjų naudojimas

Šiame skyriuje pamatysime, kaip mes galime naudoti daugybę kintamųjų, pateiktų su laiko ir laiko moduliu, norint pasiekti daug informacijos apie dabartinį laiko egzempliorių. Pažiūrėkime scenarijų, kuriame pateikiama ši informacija:

importavimo laikas
spausdinti ("Dabartiniai metai:", datetime.data.šiandien ().pradžios laikas („% Y“))
spausdinti ("Dabartinis metų mėnuo:", datetime.data.šiandien ().pradžios laikas („% B“))
spausdinti ("Dabartinės savaitės metų numeris:", datos laikas.data.šiandien ().pradžios laikas („% W“))
spausdinti ("Dabartinė savaitės savaitės diena:", datos laikas.data.šiandien ().pradžios laikas („% w“))
spausdinti ("Dabartinė metų diena:", datos laikas.data.šiandien ().strftime („% j“))
spausdinti ("Dabartinė mėnesio diena:", datetime.data.šiandien ().pradžios laikas („% d“))
spausdinti ("Dabartinė savaitės diena:", datos laikas.data.šiandien ().pradžios laikas („% A“))

Štai ką mes grąžiname naudodami šią komandą:

Informacija apie dabartinę instanciją

Tai parodo, kaip galime gauti konkrečios informacijos apie datos ir laiko objektų kintamuosius.

Kaip gauti savaitės dieną

Jei norime dirbti su praėjusia data (ar net būsima), tai galime lengvai padaryti praleidę dienos, mėnesio ir metų datą, su kuria norime dirbti data funkcija:

importavimo laikas
some_day = datos laikas.data (1994,5, 20) # metai, mėnuo, diena
spausdinti (some_day.pradžios laikas („% A“))

Pažiūrėkime šios komandos išvestį:

Tam tikros datos egzempliorius

Stygos konvertavimas į datos laiką

Stringą lengva konvertuoti į datos laiko objektą, perduodant datą ir formatą, kuriuo ši data turėtų būti aiškinama:

importavimo laikas
dabar = datos laikas.datos laikas.laikas („2018-01-01“, „% m /% d /% Y“)
spausdinti (dabar)
spausdinti (įveskite (dabar))

Štai ką mes grąžiname naudodami šią komandą:

Konvertuojama eilutė į datą

Išvada

Šioje pamokoje mes apžvelgėme, kaip mes galime naudoti „Python“ datos laiko modulį, kad datos objektai būtų daug patogesni ir lankstesni, kai norime manipuliuoti kai kuriais duomenimis.

Skaitykite daugiau „Python“ pagrįstų įrašų čia.

5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...