„Python“ yra universali, bendros paskirties ir aukšto lygio šių dienų programavimo kalba. Jis siūlo daugybę įmontuotų modulių ir funkcijų tam tikroms užduotims atlikti. Jame taip pat pateikiami datos ir laiko moduliai su laiku susijusioms užduotims atlikti. Laiko vertė prasideda nuo 1970 m. Sausio 1 d., O dauguma operacinių sistemų palaiko laiko vertę iki 2038 m. Antrasis yra laiko vieneto skaičiavimas. Laiko vertė grąžinama slankiųjų kablelių skaičiais. Šiame straipsnyje paaiškinami įvairūs būdai, kaip gauti dabartinį laiką naudojant „Python“.
Dabartinio laiko gavimo metodai
Toliau pateikiami du būdai, kaip gauti dabartinį „Python“ laiką:
- Naudojant datos laikas modulis
- Naudojant laikas modulis
Naudojant datos laiko modulį
Datos laikas yra įmontuotas „Python“ modulis. Tai suteikia daugybę integruotų funkcijų, kad gautumėte dabartinę datą ir laiką. Datos laiko modulio funkcija now () pateikia dabartinį laiką kartu su data.
Norėdami gauti dabartinį laiką ir datą, naudokime „Python“ scenarijaus funkciją now ().
#importuoti datos laiko modulįnuo datetime importuoti datetime
#naudojant funkciją „dabar“
spausdinti ("Dabartinė data ir laikas yra:", datos laikas.dabar ())
Rezultatas
Išvestyje rodoma dabartinė data ir laikas.
Funkciją strftime () galime naudoti duomenų laiko laiko objekto vertei paversti eilute. Direkcijos perduodamos strftime () funkcijai kaip argumentai, ir ji grąžina vertę. Pvz., Direktyvos% H,% M ir% S atitinkamai grąžina valandų, minučių ir sekundžių reikšmę eilutės formatu. Panaudokime šias direktyvas su strftime () funkcija, kad gautume dabartinį laiką. Pateiktame pavyzdyje - datos laiko išvestis.funkcija now () saugoma kintamajame date_time. Be to, funkcijos strftime () išvestis saugoma kintamajame current_time, galiausiai mes spausdiname kintamąjį current_time, kad gautume dabartinę laiko vertę.
#importuoti datos laiko modulįnuo datetime importuoti datetime
# naudodamiesi funkcija dabar, gaukite datos ir laiko reikšmę
date_time = datos laikas.dabar ()
#using strftime () gauti dabartinę laiko vertę
dabartinis laikas = datos laikas.pradžios laikas („% H:% M:% S“)
spausdinti ("Dabartinis laikas yra:", dabartinis_ laikas)
Rezultatas
Išvestis rodo dabartinę laiko vertę.
Užuot gavę datos ir laiko vertę, mes taip pat galime gauti tik laiko vertę. Dabar ().funkcija time () pateikia tik laiko vertę. Datos laiko grąžinimo vertė.dabar ().laikas () saugomas kintamajame dabartinis laikas. Galiausiai atspausdiname current_time kintamąjį, kad gautume dabartinę laiko vertę.
#importuoti datos laiko modulįnuo datetime importuoti datetime
#naudojant laiko funkciją, norint gauti dabartinę laiko vertę
current_time = datos laikas.dabar ().laikas()
spausdinti ("Dabartinis laikas yra:", dabartinis_ laikas)
Rezultatas
Išvestis rodo dabartinę laiko vertę.
Datos laiko modulį galima naudoti įvairiai, norint gauti dabartinę laiko vertę.
Naudojant laiko modulį
Dabartinį laiką galima gauti naudojant laiko modulio funkciją localtime (). Norėdami gauti dabartinę laiko vertę, naudokime „Pyalt“ scenarijaus funkciją localtime ().
#importuoti laiko modulįimporto laikas
#using localtime () funkcija norint gauti dabartinę laiko vertę
current_time = laikas.vietinis laikas()
# dabartinio laiko spausdinimas
spausdinti (dabartinis_ laikas)
Rezultatas
Funkcija localtime () grąžina visą laiko struktūrą.
Dabartinę laiko vertę galime sužinoti per valandą, minutę ir antrą formatą, naudodami laukus struct_time. Tm_hour grąžina valandos vertę. o tm_min ir tm_sec atitinkamai pateikia minučių ir sekundžių reikšmes.
#importuoti laiko modulįimporto laikas
#using localtime () funkcija norint gauti dabartinę laiko vertę
current_time = laikas.vietinis laikas()
# dabartinio laiko spausdinimas
spausdinti (dabartinis_ laikas.tm_hour, ":", current_time.tm_min, ":", dabartinis_ laikas.tm_sec)
Rezultatas
Strftime () funkcija taip pat pateikia dabartinį laiką. Funkcija strftime () laiko struktūrą laiko argumentu kartu su direktyvomis.
#importuoti laiko modulįimporto laikas
#using localtime () funkcija norint gauti dabartinę laiko vertę
current_time_struct = laikas.vietinis laikas()
#using strftime () funkcija
current_time = laikas.strftime ("% H:% M:% S", current_time_struct)
spausdinti ("Dabartinis laikas yra:", dabartinis_ laikas)
Rezultatas
Išvada
„Python“ teikia datos laikas ir laikas modulis, skirtas atlikti su laiku susijusias užduotis. Mes galime gauti srovę naudodami šiuos du modulius. Šiame straipsnyje paaiškinamas datos laikas ir laikas modulį, kad gautumėte dabartinį laiką su paprastais pavyzdžiais.