Python

Python datetime modulis

Python datetime modulis

Darbs ar datuma un laika objektiem ir viens no visizplatītākajiem uzdevumiem, ko esmu paveicis Python lietderības skriptos, kurus rakstu failu manipulācijām, piemēram, atrast failus, kas vecāki par norādīto datumu un laiku utt. un daudzos citos scenārijos. Šajā nodarbībā mēs kopā ar Python pētīsim dažus vienkāršus, bet efektīvus piemērus datums Laiks modulis, kuru var izmantot, lai iegūtu pašreizējo datumu, formatētu datuma virknes, saprastu pagātnes datumu un daudz ko citu. Sāksim.

Mēs strādāsim pie dažiem vienkāršiem piemēriem ar Python datums Laiks šajā sadaļā.

Python datetime now ()

Ir ļoti viegli izdrukāt pašreizējo datumu un laiku, izmantojot datums Laiks modulis. Apskatīsim piemēru šeit:

importa laiks
importēt datumu
drukāt ("Laiks kopš laikmeta:% s", laiks.laiks())
print ("Datums un laiks tagad ir:", datuma laiks.datums Laiks.tagad ())

Lūk, ko mēs atgūsim ar šo komandu:

Pašreizējais laiks un datums

Es saprotu, ka piekļuve īpašumam moduļa iekšienē ar tādu pašu nosaukumu kā modulis izskatās dīvaini, bet tas ir tas, kas tas ir. Ir svarīgi atzīmēt, ka informācija par datumu un laiku tiek izdrukāta cilvēkiem lasāmā formātā.

Datuma laika formāta nodrošināšana

Mēs varam arī izdrukāt datuma un laika informāciju, nododot formatētu virkni strftime funkcija, kā parādīts zemāk esošajā progran paraugā:

importēt datumu
drukāt ("Datums formātā:", datuma laiks.datums Laiks.tagad ().strftime ("% y-% m-% d-% H-% M"))

Apskatīsim šīs komandas izvadi:

Formatēts datums un laiks

Datuma laika mainīgo izmantošana

Šajā sadaļā mēs redzēsim, kā mēs varam izmantot daudzus mainīgos, kas pievienoti datalaika modulim, lai piekļūtu daudz detalizētai informācijai par pašreizējo laika gadījumu. Apskatīsim skriptu, kas parāda šo informāciju:

importēt datumu
drukāt ("Pašreizējais gads:", datuma laiks.datums.šodien ().strftime ("% Y"))
drukāt ("Pašreizējais gada mēnesis:", datuma laiks.datums.šodien ().strftime ("% B"))
print ("Gada pašreizējās nedēļas numurs:", datuma laiks.datums.šodien ().strftime ("% W"))
drukāt ("Pašreizējā nedēļas nedēļas diena:", datuma laiks.datums.šodien ().strftime ("% w"))
drukāt ("Pašreizējā gada diena:", datuma laiks.datums.šodien ().strftime ("% j"))
drukāt ("Pašreizējā mēneša diena:", datuma laiks.datums.šodien ().strftime ("% d"))
drukāt ("Pašreizējā nedēļas diena:", datuma laiks.datums.šodien ().strftime ("% A"))

Lūk, ko mēs atgūsim ar šo komandu:

Informācija par pašreizējo instanci

Tas parāda, kā mēs varam iegūt konkrētu informāciju par datuma un laika objektu mainīgajiem.

Darba dienas iegūšana datumam

Ja mēs vēlamies strādāt ar pagātnes datumu (vai pat nākamo), mēs to varam viegli izdarīt, nokārtojot datumu, mēnesi un gadu, kurā vēlamies strādāt, datums funkcija:

importēt datumu
some_day = datetime.datums (1994,5, 20) # gads, mēnesis, diena
drukāt (some_day.strftime ("% A"))

Apskatīsim šīs komandas izvadi:

Noteikts datuma gadījums

Stīgu pārveidošana datuma laikā

String ir viegli pārveidot par datuma objektu, nododot datumu un formātu, kādā šis datums ir jāinterpretē:

importēt datumu
tagad = datuma laiks.datums Laiks.strptime ("1/1/2018", "% m /% d /% Y")
drukāt (tagad)
drukāt (ierakstiet (tagad))

Lūk, ko mēs atgūsim ar šo komandu:

Konvertējot virkni uz datumu

Secinājums

Šajā nodarbībā mēs apskatījām, kā mēs varam izmantot Python datuma moduli, lai datuma objekti būtu daudz lietojamāki un elastīgāki, kad mēs vēlamies manipulēt ar dažiem datiem.

Lasiet vairāk uz Python balstītas ziņas šeit.

Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...
Peles kreisā klikšķa poga nedarbojas operētājsistēmā Windows 10
Ja ar klēpjdatoru vai galddatoru izmantojat īpašu peli, bet nedarbojas peles kreisās klikšķa poga kādu iemeslu dēļ operētājsistēmā Windows 10/8/7 šeit...