Modul oge na Python 3. Ụzọ isi, ndebiri, ihe atụ

Ihe fọrọ nke nta ka ọ bụrụ mmemme ọ bụla na-eji oge. Na Python, e mepụtala ọbá akwụkwọ dị iche maka nke a - ogeejiri ya mee ihe dị iche iche. Iji mee ka ọ rụọ ọrụ, a ga-ebu ụzọ kwupụta ya na mmalite koodu. A na-eji ahịrị a maka nke a:

mbubata oge

Ka anyị tụlee nhọrọ dị iche iche maka otu esi eji modul a eme ihe nke ọma na omume. 

Na-ekpebi ọnụọgụ nke sekọnd kemgbe oge

Iji rụzuo ọrụ a, enwere ọrụ oge() na-ewe dịghị parameters. Uru nloghachi ya bụ sekọnd ole gafere kemgbe Jenụwarị 1, 1970. Na Python, a na-akpọ oge a mmalite nke oge. Opekempe na sistemụ arụmọrụ nke ezinụlọ Unix.

Banyere Windows, ụbọchị ahụ bụ otu, mana enwere ike inwe nsogbu na ụkpụrụ ọjọọ ndị dị tupu ụbọchị a. 

Mpaghara oge ejiri bụ UTC.

mbubata oge

sekọnd = oge. oge ()

ebipụta ("sekọnd kemgbe oge =", sekọnd)

Ihe mgbagwoju anya nke ọrụ a bụ na ọ naghị egosipụta kpọmkwem ụbọchị, kama ọ bụ naanị ọnụọgụ nke sekọnd. Iji tọghata n'ụdị nke onye ọ bụla maara, ịkwesịrị iji ozi ziri ezi. Maka nke a, a na-eji ọrụ ahụ oge.oge ().

Iweghachi ụbọchị, oge n'ụdị a na-emebu

Iji weghachi oge n'ụdị a na-emebu, enwere usoro oge.oge (). Ihe nkwado ahụ na-egosi mgbanwe ma ọ bụ ọnụọgụ na-egosi ọnụọgụ nke sekọnd gafere kemgbe mmalite nke oge. Usoro a na-eweghachite njirimara ụbọchị na oge niile, gụnyere ụbọchị, afọ, ọnụọgụ awa, nkeji, sekọnd, na ụbọchị nke izu.

Enwere ike iji ọrụ a na-enweghị arụmụka. N'okwu a, ọ na-eweghachite ụbọchị, oge, na ihe ndị ọzọ.

Nke a bụ snippet koodu na-egosi nke a.

mbubata oge

ebipụta (oge.oge())

Tuz 23 Ọkt 10:18:23 2018

Ahịrị ikpeazụ bụ ihe a na-ebipụta na console ebe onye ntụgharị okwu Python na-agba. Usoro ahụ na-edobe ọnụọgụ sekọnd enwetara na-akpaghị aka ka ọ bụrụ ụdị onye ọrụ amaara. N'ezie, ihe niile a kọwara n'elu adịghị adịkarị eji. Dị ka a na-achị, ịkwesịrị ịnweta ma ọ bụ naanị oge, ma ọ bụ naanị ụbọchị taa. Maka nke a, a na-eji ọrụ dị iche iche - strftime (). Ma tupu anyị atụle ya, ọ dị mkpa ka anyị nyochaa klas ahụ oge.struct_oge.

oge klas.struct_time

Nke a bụ otu arụmụka nke enwere ike ịnakwere site n'ụdị dị iche iche. Ọ nweghị nhọrọ ọ bụla. Ọ bụ tuple nwere interface aha ya. N'ikwu ya n'ụzọ dị mfe, enwere ike ịnweta ihe ndị dị na klaasị a ma aha ma site na nọmba ndeksi.

Ọ nwere àgwà ndị a.Modul oge na Python 3. Ụzọ isi, ndebiri, ihe atụ

Ntị! N'adịghị ka ọtụtụ asụsụ mmemme ndị ọzọ, ọnwa a nwere ike ịdị site na 1 ruo 12, ọ bụghị site na efu ruo 11.

Na-eweghachi usoro akọwapụtara

Iji ọrụ ahụ strftime () ị nwere ike nweta afọ, ọnwa, ụbọchị, elekere, nkeji, sekọnd n'otu n'otu wee weghachi ha na eriri ederede. Mgbe ahụ enwere ike ibipụta ya na onye ọrụ site na iji ọrụ ahụ ebipụta () ma ọ bụ ahazi ya.

Dị ka arụmụka, otu ọrụ nwere ike iwere mgbanwe ọ bụla nke na-ewe uru nke ọrụ ndị ọzọ nke modul a weghachite. Dịka ọmụmaatụ, ị nwere ike ịnyefe oge mpaghara na ya (a ga-atụle ya ma emechaa), nke ọ ga-esi na ya wepụ data dị mkpa.

Nke a bụ snippet koodu ebe anyị na-eme ya.

mbubata oge

name_tuple = time.Localtime() # nweta struct_time

time_string = time.strftime(«%m/%d/%Y, %H:%M:%S», aha_tuple)

ebipụta(time_string)

Ọ bụrụ na ị na-agba koodu a, a ga-egosipụta ụbọchị na oge dị ugbu a. Enwere ike ịgbanwe usoro na usoro nke ihe. Ha bụ ndị a:

  1. %Y bụ afọ.
  2. %m bụ ọnwa.
  3. %d - ụbọchị.
  4. %H - oge.
  5. %M - nkeji.
  6. %S - nke abụọ.

N'ihi ya, ị nwere ike ime ka ọ bụrụ na mmepụta bụ nanị nke ọnwa na ụbọchị. Iji mee nke a, ọ dịghị mkpa ka ị nye iwu igosi afọ. Ya bụ, dee n'usoro a dị n'elu dị ka arụmụka %m/%d, nke ahụ bụkwa ya. Ma ọ bụ ọzọ, %d/%m. 

N'ezie, ọnụ ọgụgụ nke eriri nkịtị ka ukwuu. Nke a bụ tebụl ebe akọwara ha n'ụzọ zuru ezu.Modul oge na Python 3. Ụzọ isi, ndebiri, ihe atụ

Yigharịa eri maka ọnụọgụ sekọnd

Maka nke a, a na-eji ọrụ ahụ ụra (). A na-ejikọta nnukwu ngọngọ nke mmemme mmemme na ngafe nke oge. Mgbe ụfọdụ, ị ga-eyigharị nzọụkwụ ọzọ ruo oge ụfọdụ. Dịka ọmụmaatụ, ọ bụrụ na ịchọrọ ịmekọrịta na nchekwa data nke na-ewe oge ụfọdụ iji hazie.

Dị ka arụmụka, usoro ahụ na-eji uru na-egosipụta ọnụọgụ nke sekọnd iji gbuo oge na-esote site na algọridim.

Dịka ọmụmaatụ, na snippet a, igbu oge bụ 10 sekọnd.

mbubata oge

kwụsịtụ = 10

ebipụta («Mmemme malitere…»)

oge.ụra(kwụsịtụ)

ebipụta (str (kwụsịtụ) + » sekọnd gafere.»)

N'ihi ya, anyị ga-enweta:

Mmemme malitere…

10 sekọnd gafere.

Dị ka anyị nwere ike ịhụ site na mmepụta, mmemme ahụ na-ebu ụzọ kọọ na ọ malitere. Ma mgbe sekọnd iri, o dere na oge a agafeela.

Ọrụ a na-enye gị ohere ịkọwapụta oge nkwụsịtụ na milliseconds. Iji mee nke a, anyị na-eji ụkpụrụ akụkụ nke arụmụka ọrụ ụra. Dịka ọmụmaatụ, 0,1. Nke a pụtara na igbu oge ga-abụ 100 millise seconds.

Nweta oge mpaghara

N'iji ọrụ localtime(), mmemme na-enweta ọnụọgụ nke sekọnd kemgbe mmalite nke oge na mpaghara oge. 

Ka anyị nye koodu ịmaatụ maka idoanya.

mbubata oge

nsonaazụ = oge. oge mpaghara (1575721830)

ebipụta ("nsonaazụ:", nsonaazụ)

ebipụta («nгод:», results.tm_year)

ebipụta («tm_hour:», results.tm_hour)

Lọghachite struct_time na UTC dabere na ọnụọgụ sekọnd kemgbe oge

A na-arụ ọrụ a site na iji time.gmtime(). usoro. Ọ ga-edo anya karị ma ọ bụrụ na anyị enye ihe atụ.

mbubata oge

N'ihi = oge.gmtime (1575721830)

ebipụta ("nsonaazụ:", nsonaazụ)

ebipụta («nгод:», results.tm_year)

ebipụta («tm_hour:», results.tm_hour)

Ọ bụrụ na ịgbanwuo usoro omume a, mgbe ahụ, a ga-egosipụta usoro ihe ndị metụtara oge, afọ na mpaghara oge.

Weghachite ọnụọgụ nke sekọnd kemgbe mmalite nke oge site na ntụgharị akpaka na oge mpaghara

Ọ bụrụ na ị na-eche ọrụ dị otú ahụ ihu, a na-emejuputa ya site na iji usoro ahụ mktime(), nke na-ewe struct_oge. Mgbe nke ahụ gasịrị, ọ na-arụ ọrụ ntụgharị nke ọrụ ahụ localtime(). Ya bụ, ọ na-atụgharị oge dị ka mpaghara oge mpaghara n'ime ọnụọgụ nke sekọnd gafere kemgbe mmalite nke oge, gbanwee maka mpaghara oge.

Ọrụ mktime() na oge mpaghara() nwere njikọ chiri anya. Mpempe akwụkwọ koodu a gosipụtara nke a nke ọma. Ka anyị leba anya na ya ka anyị ghọta nke ọma ka o si arụ ọrụ. 

mbubata oge

sekọnd = 1575721830

# na-eweghachi oge nhazi

t = oge. Oge mpaghara (sekọnd)

ebipụta («t1: «, t)

# na-eweghachi sekọnd site na oge nhazi

s = oge.mktime(t)

ebipụta («ns:», sekọnd)

Anyị na-ahụ na mgbanwe sekọnd Enyerela 1575721830 sekọnd kemgbe oge. Nke mbụ, mmemme ahụ na-enweta kpọmkwem ụbọchị, oge na ihe ndị ọzọ, dabere na uru a, tinye ya na mgbanwe t, wee gbanwee ọdịnaya ya ka ọ bụrụ mgbanwe s.

Mgbe nke ahụ gasịchara ahịrị ọhụrụ wee gosipụta ọnụọgụ nke sekọnd na njikwa. Ị nwere ike ịlele na ọ ga-abụ otu nọmba nke e kenyere na mgbanwe sekọnd.

Ụbọchị mmepụta sitere na nọmba 9 na-ezo aka struct_time

Ka e were ya na anyị nwere nọmba 9 na-anọchite anya afọ, ọnwa, ụbọchị, ụbọchị nke izu na ọtụtụ ụkpụrụ ndị ọzọ, na anyị kwesịrị ijikọta ha n'otu eriri. Maka nke a, a na-eji ọrụ ahụ asctime(). Ọ na-anabata ma ọ bụ dị njikere struct_oge, ma ọ bụ ihe ọ bụla ọzọ tuple nke 9 ụkpụrụ na-anọchi anya otu. Mgbe nke ahụ gasịrị, a na-eweghachi eriri, nke bụ ụbọchị, oge, na ọtụtụ ihe ndị ọzọ. 

Ọ dị mma nke ukwuu iji usoro a iji weta data akọwapụtara onye ọrụ na-adị iche n'ime otu mgbanwe..

Dịka ọmụmaatụ, ọ nwere ike ịbụ mmemme ebe onye ọrụ na-akọwapụta ụbọchị, ọnwa, afọ, ụbọchị izu na data ndị ọzọ gbasara ndebanye aha maka mmemme. Mgbe nke ahụ gasịrị, ozi enwetara na-abanye na nchekwa data wee nye ya onye ọzọ rịọrọ ya.

Inweta oge na ụbọchị dabere na eriri Python

Ka e were ya na onye ọrụ ahụ akọwapụtala data dị iche iche, anyị kwesịrị ijikọ ha n'otu ahịrị n'ụdị nke onye ahụ banyere, wee depụta ya na mgbanwe ọzọ, wee wughachi ya n'ụdị ọkọlọtọ ebe ahụ. Maka nke a, a na-eji ọrụ ahụ oge.strptime ().

Ọ na-ewe mgbanwe nke akọwapụtara uru a, wee weghachi anyị nke ama ama struct_oge.

Maka idoanya, anyị ga-ede mmemme dị otú ahụ.

mbubata oge

time_string = "June 15, 2019"

nsonaazụ = time.strptime(time_string, «%d %B, %Y»)

ebipụta(nsonaazụ)

Chee ihe mmepụta ga-abụ? Gbalịa ịkọ nkọ n'eleghị anya n'ala ala. Wee lelee azịza ya.

time.struct_time (tm_year=2019, tm_mon=6, tm_mday=15, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=166, tm_isdst=-1)

N'okwu, iji ụbọchị na oge rụọ ọrụ na Python adịghị esi ike ma ọlị. O zuru ezu ịgbaso ntuziaka ndị a, na ihe niile ga-arụ ọrụ. Iji Library oge onye ọrụ na-enweta ohere dị ukwuu maka ịrụ ọrụ na oge, dịka:

  1. Kwụsị mmezu mmemme maka oge a kapịrị ọnụ.
  2. Gosi oge gafeworo kemgbe oge, na sekọnd. Enwere ike iji ozi a chịkọta oge ma ọ bụ rụọ ọrụ mgbakọ na mwepụ ndị ọzọ na ya.
  3. Tụgharịa ka ọ bụrụ usoro dabara adaba. Ọzọkwa, onye mmemme n'onwe ya nwere ike ịtọ ihe ndị a ga-egosipụta na n'usoro. 

E nwekwara ọtụtụ ohere ndị ọzọ, ma taa, anyị enyochala ndị kachasị mkpa. Ha ga-aba uru na ihe fọrọ nke nta ka ọ bụrụ mmemme ọ bụla nke na-arụ ọrụ na oge. Jisie ike.

Nkume a-aza