„Python“

Kaip naudoti pitono laiką.laiko () metodas

Kaip naudoti pitono laiką.laiko () metodas
Su laiku susijusios užduotys atliekamos pitone naudojant laikas modulis. Laiko reikšmė gali būti rodoma įvairiai naudojant šį modulį. laikas.laikas() šio modulio metodas naudojamas nuskaityti laiką sekundėmis pagal epocha suvažiavimą. Remiantis epocha, laiko skaičiavimas pradedamas skaičiuoti nuo 1970 m. Sausio 1 d. 00:00:00 (UTC). Jis palaiko datą ir laiką iki 2038 m. Daugumai operacinės sistemos. laikas() metodas laikas modulis grąžina laiką sekundėmis kaip slankiojo kablelio skaičių. Kaip šis metodas gali būti naudojamas kartu su kitais reikalingais laiko modulio metodais, norint parodyti laiko vertę įvairiais formatais, paaiškinta šioje pamokoje.

Sintaksė:

laikas.laikas()

Šis metodas neturi argumento ir jis pateikia laiką sekundėmis, nes epochos pradžios laikas yra slankiojo kablelio skaičius. Skirtingi laikas() metodas yra parodyti kitoje mokymo programos dalyje.

1 pavyzdys: laiko () naudojimas su ctime () dabartinei datai ir laikui spausdinti

Minėta prieš tai laikas() metodas grąžina vertę sekundėmis ir tai yra slankiojo kablelio skaičius, kurio negalima perskaityti. ctime () metodas yra naudojamas grąžinamajai vertei apibūdinti laikas() metodas skaitomu formatu. Importuokite laiką ir „ctime“ iš laiko modulio, kuris bus naudojamas scenarijaus pradžioje laikas() ir ctime () metodai. Scenarijus pavadintame kintamajame išsaugos dabartinę datos ir laiko reikšmę sekundėmis current_DateTime naudojant Laikas() metodas. Tada bus išspausdinta current_DateTime vertė. Šio kintamojo reikšmė perduodama kaip metodo „ctime“ () argumentas, kad jis būtų konvertuotas į žmonėms skaitomą formatą ir atspausdintas vertė.

# Importuokite laiką ir ctime iš laiko modulio
nuo laiko importo laiko, ctime
# Perskaitykite dabartinius duomenis ir laiką sekundėmis
current_DateTime = laikas ()
# Spausdinti laiko išvestį ()
spausdinti ("\ nLaiko išvestis ():", current_DateTime)
# Spausdinkite dabartinę datą ir laiką skaitomu formatu
spausdinti ('\ nŠiandien yra:', ctime (current_DateTime))

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

2 pavyzdys: laiko () su localtime () naudojimas norint išspausdinti dabartinę datą ir laiką atskirai

Datos ir laiko reikšmės yra spausdinamos kaip eilutės ankstesniame pavyzdyje, kuris yra numatytasis išvestis ctime () metodas. Bet jei norite perskaityti kiekvieną duomenų ir laiko reikšmių dalį ir atspausdinti kiekvieną vertę naudodami pasirinktinį formatą, turite naudoti kitą metodą, pavadintą vietinis laikas() su laikas() metodas. vietinis laikas() metodas paima laikas() metodas kaip argumentas ir pateikia datos ir laiko reikšmių struktūrą, kurią galima skaityti atskirai. Šis pavyzdys parodo, kaip galite skaityti ir spausdinti skirtingas dabartinių duomenų ir laiko dalis naudodami laikas() ir vietinis laikas() metodai. laikas modulis yra importuojamas scenarijaus pradžioje naudoti laikas() ir vietinis laikas() metodai. Išvestis laikas() metodas saugomas kintamajame, „curTime“ ir išvestis vietinis laikas() metodas saugomas kintamajame vietinis laikas. Vertė vietinis laikas kintamasis atspausdintas, kad būtų galima pamatyti šio kintamojo struktūrinę išeitį. Paskui deklaruojamas mėnesių sąrašas ir savaitės dienų kintamųjų sąrašas, nurodantis mėnesio ir savaitės dienos pavadinimus, remiantis skaitine verte, nustatyta išvesties išvestyje vietinis laikas() metodas. Galiausiai scenarijus sugeneruos keturis suformatuotų duomenų ir laiko išvesties tipus.

#!/ usr / bin / env python3
# Importo laiko modulis
importo laikas
# Skaityti dabartinį laiką sekundėmis
curTime = laikas.laikas()
# Skaitykite duomenis ir laiko vertes naudodami localtime ()
localTime = laikas.localtime (curTime)
# Spausdinti vietinio laiko () išvestį
print ("Localtime () išvestis yra: \ n", localTime)
# Apibrėžkite mėnesių sąrašą
mėnesiai = ['sausis', 'vasaris', 'kovas', 'balandis', 'gegužė', 'birželis', 'liepa',
„Rugpjūtis“, „Rugsėjis“, „Spalis“, „Lapkritis“, „Gruodis“]
# Apibrėžkite savaitės dienų sąrašą
darbo dienos = ['pirmadienis', 'antradienis', 'trečiadienis', 'ketvirtadienis', 'penktadienis', 'šeštadienis', 'sekmadienis']
spausdinti ("\ nSuformatuoti išėjimai pateikti žemiau:")
# Spausdinkite dabartinę datą
spausdinti ("\ nData:", localTime.tm_mday, months [localTime.tm_mon-1], localTime.tm_year)
# Spausdinti dabartinį laiką
spausdinti ("\ nTime:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Atspausdinkite dabartinį savaitės dienos pavadinimą
spausdinti ("\ nŠiandien yra", darbo dienomis [localTime.tm_wday])
# Atspausdinkite metų dieną
spausdinti ("\ nŠiandien yra% d metų diena"% localTime.tm_yday)

Išvestis:

Ši išvestis pasirodys paleidus scenarijų.

3 pavyzdys: laiko () naudojimas su localtime () ir strftime () datai ir laikui spausdinti

Python yra dar vienas metodas nuskaityti datos ir laiko reikšmes naudojant skirtingų tipų formato kodus, kuris yra vadinamas strftime () metodas. laikas (), vietos laikas () ir strftime () metodai yra naudojami šiame scenarijuje, kad būtų sugeneruotos konkretesnės suformatuotos datos ir laiko vertės nei du ankstesni pavyzdžiai. laikas modulis importuojamas scenarijaus pradžioje, kad būtų naudojami trys čia paminėti metodai. Iš pradžių laikas() metodas perduodamas kaip argumentas vietinis laikas() metodas, ir kitas, strftime () metodas naudoja vietinis laikas() metodas su formato kodais įvairiais būdais generuoti skirtingų tipų išvestis. „Python“ nėra tiesioginio formato kodo, kuris pridėtų galūnę su diena, kaip ir kitos programavimo kalbos („1“, „2“, „3“ ir „th“). Čia funkcija pavadinta priesaga yra apibrėžta pridėti priesagą su dienos dienos data.

#!/ usr / bin / env python3
# Importo laiko modulis
importo laikas
# Perskaitykite dabartinę datą ir laiką
currentDT = laikas.vietos laikas (laikas.laikas())
# Perskaitykite mėnesio metus
diena = int (laikas.strftime („% d“, currentDT))
# Apibrėžkite funkciją, kad nustatytumėte dienos priesagą
def priesaga (diena):
jei ((diena> 3 ir diena <= 20) or (day > 23 ir diena <= 30)):
priesaga = "th"
Kitas:
priesaga = ["st", "nd", "rd"] [diena% 10 - 1]
grąžinimo galūnė
# Rodyti trumpą datą
spausdinti ("Trumpoji data:", laikas.pradžios laikas ("% d-% m-% Y", currentDT))
# Rodyti ilgą datą
spausdinti (laikas.strftime („Ilgoji data:% A,% d“ + priesaga (diena) + „% B% Y“, currentDT))
# Rodyti trumpą laiką
spausdinti (laikas.strftime („Trumpas laikas:% H:% M:% S“, dabartinisDT))
# Rodyti ilgą laiką
spausdinti (laikas.strftime („Ilgas laikas:% I:% M:% S% p“, dabartinisDT))

Išvestis:

Ši išvestis bus sukurta paleidus scenarijų.

Išvada:

Yra daug su laiku susijusių metodų laikas python modulis. Naudojimas laikas() metodas su kitais dviem naudingais python metodais rodomi šioje pamokoje. Tikiuosi, ši pamoka padės skaitytojams išmokti naudoti laiko () metodą.

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ą, ...
„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....