Makuha ng Python ang Kasalukuyang Oras

Python Get Current Time




Ang Python ay isang maraming nalalaman, pangkalahatang-layunin, at mataas na antas ng wika ng programa ng modernong panahon. Nag-aalok ito ng maraming built-in na mga module at pag-andar upang maisagawa ang ilang mga tiyak na gawain. Nagbibigay din ito ng mga module ng datime at oras upang maisagawa ang mga gawaing nauugnay sa oras. Ang halaga ng oras ay nagsisimula mula Enero 1, 1970, at karamihan sa mga operating system ay sumusuporta sa halaga ng oras hanggang 2038. Ang pangalawa ay ang yunit ng pagkalkula ng oras. Ang halaga ng oras ay ibinalik sa mga lumulutang-point na numero. Ipinapaliwanag ng artikulong ito ang iba't ibang mga paraan upang makuha ang kasalukuyang oras gamit ang Python.

Mga pamamaraan upang makuha ang kasalukuyang oras

Ang sumusunod ay ang dalawang pamamaraan upang makuha ang kasalukuyang oras sa Python:







  1. Sa pamamagitan ng paggamit ng datime modyul
  2. Sa pamamagitan ng paggamit ng oras modyul

Paggamit ng module ng datime

Ang datime ay ang built-in na module ng Python. Nagbibigay ito ng maraming mga built-in na pag-andar upang makuha ang kasalukuyang petsa at oras. Ang pagpapaandar ngayon () ng module ng datime ay magbubunga ng kasalukuyang oras, kasama ang petsa.



Gamitin natin ang pagpapaandar ngayon () sa aming script sa Python upang makuha ang kasalukuyang oras at petsa.



#import ang module ng datime
mula sa datime angkat datime
# ginagamit ang pagpapaandar ngayon
mag-print('Ang kasalukuyang petsa at oras ay:',datime.ngayon())

Paglabas





Ipinapakita ng output ang kasalukuyang petsa at oras.



Maaari naming gamitin ang function na strftime () upang mai-convert ang halaga ng datatime object sa isang string. Ang mga direktiba ay ipinapasa sa strftime () na function bilang mga argumento, at ibabalik nito ang halaga. Halimbawa, ang direktiba na% H,% M, at% S ay nagbabalik ng halaga ng mga oras, minuto, at segundo sa isang format ng string, ayon sa pagkakabanggit. Gamitin natin ang mga direktibong ito na may pag-andar na strftime () upang makuha ang kasalukuyang oras. Sa ibinigay na halimbawa, ang output ng pagpapaandar ng datetime.now () ay naka-imbak sa variable na date_time. Bukod dito, ang output ng pag-andar ng strftime () ay nakaimbak sa variable na kasalukuyang_time, at panghuli, pini-print namin ang variable na kasalukuyang_time upang makuha ang kasalukuyang halaga ng oras.

#import ang module ng datime
mula sa datime angkat datime
# ginagamit ang pagpapaandar ngayon upang makuha ang halaga ng petsa at oras
date_time=datime.ngayon()
#using strftime () upang makuha ang kasalukuyang halaga ng oras
oras ngayon=date_timestrftime('% H:% M:% S')
mag-print('Ang kasalukuyang oras ay:',oras ngayon)

Paglabas

Ipinapakita ng output ang kasalukuyang halaga ng oras.

Sa halip na makuha ang parehong halaga ng petsa at oras, maaari din nating makuha ang halaga ng oras. Ang pagpapaandar ngayon (). Time () ay nagbabalik lamang ng halaga ng oras. Ang halaga ng pagbabalik ng datetime.now (). Oras () ay nakaimbak sa variable na kasalukuyang_time. Sa wakas ay nai-print namin ang variable na kasalukuyang_time upang makuha ang kasalukuyang halaga ng oras.

#import ang module ng datime
mula sa datime angkat datime
# ginagamit ang pagpapaandar ng oras upang makuha ang kasalukuyang halaga ng oras
oras ngayon=datime.ngayon().oras()
mag-print('Ang kasalukuyang oras ay:',oras ngayon)

Paglabas

Ipinapakita ng output ang kasalukuyang halaga ng oras.

Maaaring gamitin ang module ng datime sa iba't ibang paraan upang makuha ang kasalukuyang halaga ng oras.

Gamit ang module ng oras

Ang kasalukuyang oras ay maaaring makuha sa pamamagitan ng paggamit ng localtime () na pagpapaandar ng module ng oras. Gamitin natin ang paggana ng localtime () sa aming script sa Python upang makuha ang kasalukuyang halaga ng oras.

#import ang module ng oras
angkat oras
#using localtime () na pagpapaandar upang makuha ang kasalukuyang halaga ng oras
oras ngayon= oras.lokal na Oras()
#printing ang kasalukuyang_time
mag-print(oras ngayon)

Paglabas

Ang function na localtime () ay nagbabalik ng kumpletong istraktura ng oras.

Maaari nating makuha ang kasalukuyang halaga ng oras sa isang oras, minuto, at pangalawang format sa pamamagitan ng paggamit ng mga patlang na struct_time. Ibinabalik ng tm_hour ang halaga ng oras. samantalang ang tm_min, at tm_sec ay nagbabalik ng mga halaga ng minuto at segundo, ayon sa pagkakabanggit.

#import ang module ng oras
angkat oras
#using localtime () na pagpapaandar upang makuha ang kasalukuyang halaga ng oras
oras ngayon= oras.lokal na Oras()
#printing ang kasalukuyang_time
mag-print(oras ngayon.tm_hour,':',oras ngayon.tm_min,':',oras ngayon.tm_sec)

Paglabas

Ang function na strftime () ay nagbabalik din sa kasalukuyang oras. Ang pag-andar ng strftime () ay tumatagal ng istraktura ng oras bilang isang pagtatalo kasama ang mga direktiba.

#import ang module ng oras
angkat oras
#using localtime () na pagpapaandar upang makuha ang kasalukuyang halaga ng oras
kasalukuyang_time_struct= oras.lokal na Oras()
# pag-andar ng strftime ()
oras ngayon= oras.strftime('% H:% M:% S',kasalukuyang_time_struct)
mag-print('Ang kasalukuyang oras ay:',oras ngayon)

Paglabas

Konklusyon

Nagbibigay ang Python datime at oras module upang maisagawa ang mga gawain na nauugnay sa oras. Maaari nating makuha ang kasalukuyang sa pamamagitan ng paggamit ng dalawang modyul na ito. Ipinapaliwanag ng artikulong ito ang paggamit ng datime at oras module upang makuha ang kasalukuyang oras na may simpleng mga halimbawa.