Paano gamitin ang python time.time () na pamamaraan

How Use Python Time



Ang mga gawaing nauugnay sa oras ay ginagawa sa sawa sa pamamagitan ng paggamit ng oras modyul Ang halaga ng oras ay maaaring ipakita sa iba't ibang mga paraan sa pamamagitan ng paggamit ng modyul na ito. oras. oras () pamamaraan ng modyul na ito ay ginagamit upang mabasa ang oras sa segundo batay sa kapanahunan kombensiyon Ayon sa kapanahunan, ang pagkalkula ng oras ay nagsisimula mula sa petsa, Enero 1, 1970, 00:00:00 (UTC) at Sinusuportahan nito ang petsa at oras hanggang sa taong 2038 para sa karamihan ng operating system. oras () paraan ng oras ibabalik ng module ang oras sa ilang segundo bilang isang lumulutang-point na numero. Kung paano magagamit ang pamamaraang ito kasama ng iba pang kinakailangang pamamaraan ng module ng oras upang maipakita ang halaga ng oras sa iba't ibang mga format ay ipinaliwanag sa tutorial na ito.

Syntax:

oras.oras()

Ang pamamaraang ito ay walang pagtatalo at binabalik nito ang mga oras sa segundo dahil ang oras ng pagsisimula ng panahon ay isang lumulutang-point na numero. Iba't ibang gamit ng oras () ang pamamaraan ay ipinapakita sa susunod na bahagi ng tutorial.







Halimbawa-1: Paggamit ng oras () na may ctime () upang mai-print ang kasalukuyang petsa at oras

Nabanggit na ito bago iyon oras () ibinalik ng pamamaraan ang halaga sa ilang segundo at ito ay isang numero ng lumulutang-point na hindi nababasa. ctime () ginagamit ang pamamaraan dito upang kumatawan sa halaga ng pagbabalik ng oras () paraan sa isang nababasa na format. Mag-import ng oras at ctime mula sa module ng oras sa simula ng iskrip na gagamitin oras () at ctime () paraan. Itatago ng script ang kasalukuyang petsa at halaga ng oras sa mga segundo sa variable na pinangalanan kasalukuyang_DateTime sa pamamagitan ng paggamit ang oras() pamamaraan Susunod, ang halaga ng kasalukuyang_DateTime ay mai-print. Ang halaga ng variable na ito ay naipasa bilang argument ng ctime () na pamamaraan upang i-convert ito sa format na nababasa ng tao at mai-print ang halaga.



# Mag-import ng oras at ctime mula sa module ng oras
mula sa oras angkat oras,ctime

# Basahin ang kasalukuyang data at oras sa segundo
kasalukuyang_DateTime= oras()

# I-print ang output ng oras ()
mag-print(' nAng output ng oras (): ',kasalukuyang_DateTime)

# I-print ang kasalukuyang petsa at oras sa nababasa na format
mag-print(' nNgayon ay: ',ctime(kasalukuyang_DateTime))

Output:



Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.





Halimbawa-2: Paggamit ng oras () na may localidad () upang magkahiwalay na mai-print ang kasalukuyang petsa at oras

Ang mga halaga ng petsa at oras ay naka-print bilang isang string sa nakaraang halimbawa na ang default na output ng ang ctime () pamamaraan Ngunit kung nais mong basahin ang bawat bahagi ng data at mga halaga ng oras at i-print ang bawat halaga sa pamamagitan ng paggamit ng pasadyang format kung gayon kailangan mong gumamit ng isa pang pamamaraan na pinangalanang lokal na Oras() kasama si oras () pamamaraan lokal na Oras() Ang pamamaraan ay tumatagal ng output ng oras () pamamaraan bilang isang pagtatalo at nagbabalik ng isang istraktura ng mga halaga ng petsa at oras na maaaring basahin nang magkahiwalay. Ipinapakita ng sumusunod na halimbawa kung paano mo maaaring basahin at mai-print ang iba't ibang mga bahagi ng kasalukuyang data at oras sa pamamagitan ng paggamit oras () at lokal na Oras() paraan. oras ang module ay na-import sa simula ng script na gagamitin oras () at lokal na Oras() paraan. Ang output ng oras () ang pamamaraan ay nakaimbak sa variable, curTime at ang output ng lokal na Oras() ang pamamaraan ay nakaimbak sa variable lokal na Oras . Ang halaga ng lokal na Oras naka-print ang variable upang makita ang output ng istruktura ng variable na ito. Susunod, isang listahan ng mga buwan at isang listahan ng mga variable ng araw ng trabaho ay ipinahayag na kumakatawan sa mga pangalan ng buwan at araw ng linggo batay sa numerong halaga na itinakda sa output ng lokal na Oras() pamamaraan Panghuli, bubuo ang script ng apat na uri ng mga naka-format na output ng data at oras.



#! / usr / bin / env python3
# Mag-import ng module ng oras
angkat oras

# Basahin ang kasalukuyang oras sa segundo
curTime=oras.oras()

# Basahin ang mga halaga ng data at oras gamit ang localtime ()
lokal na Oras= oras.lokal na Oras(curTime)

# I-print ang output ng localtime ()
mag-print('Ang output ng localtime () ay: n',lokal na Oras)

# Tukuyin ang listahan ng mga buwan
buwan= ['Enero', 'Pebrero', 'Marso', 'Abril', 'Mayo', 'Hunyo', 'Hulyo',
'August', 'Setyembre', 'Oktubre', 'Nobyembre', 'December']

# Tukuyin ang listahan ng mga araw na linggo
araw ng trabaho= ['Lunes', 'Martes', 'Miyerkules', 'Huwebes', 'Biyernes', 'Sabado', 'Linggo']
mag-print(' nAng mga naka-format na output ay ibinibigay sa ibaba: ')

# I-print ang kasalukuyang petsa
mag-print(' nPetsa: ' ,lokal na Oras.tm_mday,buwan[lokal na Oras.tm_mon-1],lokal na Oras.tm_year)

# I-print ang kasalukuyang oras
mag-print(' nOras:% dh:% dm:% ds '%(lokal na Oras.tm_hour,lokal na Oras.tm_min,lokal na Oras.tm_sec))

# I-print ang kasalukuyang pangalan sa araw ng linggo
mag-print(' nNgayon ay ' ,araw ng trabaho[lokal na Oras.tm_wday])

# I-print ang araw ng taon
mag-print(' nNgayon ay% d araw ng taon '%lokal na Oras.tm_yday)

Output:

Lilitaw ang sumusunod na output pagkatapos patakbuhin ang script.

Halimbawa-3: Paggamit ng oras () na may localtime () at strftime () upang mai-print ang petsa at oras

May isa pang pamamaraan sa sawa upang mabasa ang mga halaga ng petsa at oras gamit ang iba't ibang mga uri ng mga format code na kung tawagin ay strftime () pamamaraan oras (), localtime () at strftime () ginagamit ang mga pamamaraan sa sumusunod na script upang makabuo ng mas tiyak na na-format na mga halaga ng petsa at oras kaysa sa nakaraang dalawang halimbawa. oras ang module ay na-import sa simula ng script upang magamit ang tatlong pamamaraan na nabanggit dito. Sa una, ang output ng oras () ang pamamaraan ay naipasa bilang pagtatalo ng lokal na Oras() paraan, at susunod, strftime () ginagamit ng pamamaraan ang output ng lokal na Oras() pamamaraan na may mga format code sa iba't ibang mga paraan upang makabuo ng iba't ibang mga uri ng output. Walang direktang format code sa sawa upang magdagdag ng panlapi kasama ang araw tulad ng ibang mga wika sa pagprograma ('1st', '2nd', '3rd', at 'th'). Dito, pinangalanan ang isang pagpapaandar panlapi ay tinukoy upang magdagdag ng panlapi na may halaga ng araw ng petsa.

#! / usr / bin / env python3
# Mag-import ng module ng oras
angkat oras

# Basahin ang kasalukuyang petsa at oras
kasalukuyangDT= oras.lokal na Oras(oras.oras())

# Basahin mo ang ay ng buwan
araw= int(oras.strftime('% d',kasalukuyangDT))

# Tukuyin ang pagpapaandar upang maitakda ang panlapi sa araw
defpanlapi(araw):
kung ((araw> 3 ataraw<= dalawampu) o (araw> 2. 3 ataraw<= 30)):
panlapi= 'ika'
iba pa:
panlapi= ['st', 'nd', 'rd'][araw%10-1]
bumalik kapanlapi

# Ipakita ang maikling petsa
mag-print('Maikling Petsa:', oras.strftime('% d-% m-% Y',kasalukuyangDT))

# Ipakita ang mahabang petsa
mag-print(oras.strftime('Mahabang Petsa:% A,% d'+ panlapi(araw)+'% B% Y',kasalukuyangDT))

# Ipakita ang maikling oras
mag-print(oras.strftime('Maikling Oras:% H:% M:% S',kasalukuyangDT))

# Ipakita ang mahabang panahon
mag-print(oras.strftime('Long Time:% I:% M:% S% p',kasalukuyangDT))

Output:

Ang sumusunod na output ay bubuo pagkatapos patakbuhin ang script.

Konklusyon:

Maraming pamamaraan na nauugnay sa oras ang umiiral sa oras module ng sawa. Ang gamit ng oras () Ang pamamaraan sa iba pang dalawang kapaki-pakinabang na pamamaraan ng oras ng sawa ay ipinapakita sa tutorial na ito. Inaasahan kong, ang tutorial na ito ay makakatulong sa mga mambabasa upang malaman ang paggamit ng oras () na pamamaraan.