Wā kōwae i roto i te Python 3. Nga tikanga matua, tauira, tauira

Tata ki tetahi papatono ka whakamahi i te waa. I roto i te Python, kua hangaia he whare pukapuka motuhake mo tenei - whakamahia ki te mahi i nga momo mahi ki a ia. Kia pai ai te mahi, me whakaatu tuatahi i te timatanga o te waehere. Ka whakamahia tenei raina mo tenei:

wa kawemai

Kia whai whakaaro tatou ki nga whiringa rereke mo te whakamahi tika i tenei waahanga i roto i nga mahi. 

Te whakatau i te maha o nga hēkona mai i te waa

Hei whakatutuki i tenei mahi, he mahi () e kore e mau tawhā. Ko tana uara whakahoki ko te maha o nga hēkona kua pahemo mai i te Hanuere 1, 1970. I roto i te Python, ka kiia tenei wa ko te timatanga o te wa. I te iti rawa i roto i nga punaha whakahaere o te whanau Unix.

Mo Windows, he rite tonu te ra, engari ka raru pea nga uara kino i mua i tenei ra. 

Ko te rohe wa e whakamahia ana ko UTC.

wa kawemai

hēkona = time.time()

print(“Hekona mai i te wa =”, hekona)

Ko te uaua o tenei mahi ko te kore e whakaatu tika i te ra, engari ko te maha o nga hēkona anake. Hei huri ki te whakatakotoranga e mohiotia ana e te katoa, me whakamahi koe i nga korero tika. Mo tenei, ka whakamahia te mahi wa.ctime().

Te whakahoki i te ra, te wa ki te whakatakotoranga o mua

Hei whakahoki i te wa ki te whakatakotoranga o mua, he tikanga wa.ctime(). Ko nga taiapa e tohu ana he taurangi, he tau ranei e tohu ana i te maha o nga hēkona kua pahemo mai i te timatanga o te wa. Ko tenei tikanga ka whakahoki i nga ahuatanga katoa o te ra me te wa, tae atu ki te ra, te tau, te maha o nga haora, meneti, hēkona, me te ra o te wiki.

Ka taea hoki te whakamahi i tenei mahi kaore he tautohetohe. I tenei keehi, ka whakahokia mai te ra o naianei, te wa, me era atu.

Anei he snippet waehere e whakaatu ana i tenei.

wa kawemai

tā(wā.ctime())

Tue Oketopa 23 10:18:23 2018

Ko te rarangi whakamutunga ko te mea kua taia ki te papatohu kei reira te kaiwhakamaori Python e rere ana. Ko te tikanga ka whakahōputu aunoa i te maha o nga hēkona kua riro mai ki te puka e mohio ana ki te kaiwhakamahi. Pono, ko nga waahanga katoa e whakaahuatia ana i runga ake nei he iti noa te whakamahi. Ka rite ki te tikanga, e hiahia ana koe ki te tiki ranei anake te wa, ranei anake te rā o tenei ra. Mo tenei, ka whakamahia he mahi motuhake - strftime(). Engari i mua i to maatau whakaaro, me whakamaarama te karaehe wa.hanga_wa.

wā akomanga.struct_time

He momo tohenga tenei ka taea e te tini o nga tikanga. Karekau he whiringa. He tuple me te atanga ingoa. Me korero noa, ka taea te uru atu ki nga huānga o tenei karaehe ma te ingoa me te tau taupū.

Kei roto ko nga huanga e whai ake nei.Wā kōwae i roto i te Python 3. Nga tikanga matua, tauira, tauira

Te aro! Kaore i rite ki etahi atu reo hotaka, kei konei te marama mai i te 1 ki te 12, kaua mai i te kore ki te 11.

Te whakahoki i tetahi Hōputu Tauwhāiti

Te whakamahi i te mahi strftime() ka taea e koe te tiki i te tau, te marama, te ra, te haora, te meneti, te hēkona takitahi ka whakahoki ki te aho kupu. Na ka taea te ta ki te kaiwhakamahi ma te whakamahi i te mahi tā () ka tukatukahia ranei.

Hei tohenga, ka taea e tetahi taumahi te tango i tetahi taurangi ka whakahoki mai i tetahi uara e etahi atu mahi o tenei kōwae. Hei tauira, ka taea e koe te whakawhiti i te wa o te rohe ki a ia (ka korerohia i muri mai), ka puta mai nga raraunga e tika ana.

Anei te snippet waehere ka mahia e matou.

wa kawemai

ingoa_tuple = time.localtime() # tiki struct_time

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

tā(wa_ aho)

Mena ka whakahaere koe i tenei waehere, ka whakaatuhia te ra me te wa o naianei. Ka taea te whakarereke i te whakatakotoranga me te raupapa o nga huānga. Ko enei e whai ake nei:

  1. Ko %Y te tau.
  2. Ko %m te marama.
  3. %d – rā.
  4. %H – wā.
  5. %M – meneti.
  6. %S – tuarua.

Na reira, ka taea e koe te hanga kia ko te putanga anake o te marama me te ra. Ki te mahi i tenei, kaore koe e hiahia ki te tuku whakahau ki te whakaatu i te tau. Arā, tuhia ki te tātai i runga ake nei hei tohenga %m/%d, ka mutu. He rereke ranei, %d/%m. 

Inaa, he nui ake te maha o nga kupu aho. Anei tetahi teepu e whakaahuahia ana.Wā kōwae i roto i te Python 3. Nga tikanga matua, tauira, tauira

Tukua he miro mo etahi hēkona

Mo tenei, ka whakamahia te mahi moe (). Ko tetahi poraka tino nui o nga mahi hotaka e hono ana ki te haere o te waa. I etahi wa me whakaroa koe i te taahiraa e whai ake nei mo tetahi wa. Hei tauira, ki te hiahia koe ki te mahi tahi me tetahi putunga raraunga ka roa te wa ki te tukatuka.

Hei tautohe, ka whakamahia e te tikanga he uara e whakaatu ana i te maha o nga hēkona hei whakaroa i te taahiraa e whai ake nei mai i te algorithm.

Hei tauira, i roto i tenei wahanga, he 10 hēkona te roa.

wa kawemai

okioki = 10

tā("Kua timata te papatono…»)

wā.moe(pause)

tā(str(pause) + » kua hipa ngā hēkona.»)

Ko te mutunga, ka whiwhi tatou i tenei:

I timata te kaupapa…

10 hēkona kua hipa.

Ka kite tatou i te putanga, ka kii te kaupapa i te tuatahi kua timata. A i muri i te tekau hēkona, ka tuhia e ia kua pahemo tenei wa.

Ma te mahi ka taea e koe te tohu i te roanga o te okiokinga i roto i nga manomano. Hei mahi i tenei, ka whakamahia e matou nga uara hautau o te tautohe mahi moe. Hei tauira, 0,1. Ko te tikanga ko te roa ka 100 manomano.

Tikina te wa rohe

Ma te whakamahi i te mahi localtime(), ka whiwhi te papatono i te maha o nga hēkona mai i te tiimatanga o te waa i roto i tetahi rohe wa motuhake. 

Me hoatu he tauira waehere mo te marama.

wa kawemai

hua = time.localtime(1575721830)

print("hua:", hua)

tā(«nгод:», result.tm_year)

tā(«tm_hour:», hua.tm_hour)

Whakahokia te struct_time i te UTC i runga i te maha o nga hēkona mai i te waa

Ka tutuki tenei mahi ma te whakamahi i te time.gmtime(). tikanga. Ka marama ake mena ka hoatu he tauira.

wa kawemai

hua = time.gmtime(1575721830)

print("hua:", hua)

tā(«nгод:», result.tm_year)

tā(«tm_hour:», hua.tm_hour)

Ki te whakahurihia e koe tenei raupapa o nga mahi, ka whakaatuhia he huinga huānga e pa ana ki te wa, te tau me te rohe waahi.

Whakahokia te maha o nga hēkona mai i te tiimatanga o te waa me te huri aunoa ki te waa rohe

Mena ka pa ki a koe he mahi penei, ka whakatinanahia ma te whakamahi i te tikanga mktime(), e tangohia struct_time. I muri i tera, ka mahia e ia te mahi whakamuri o te mahi wā rohe(). Arā, ka huri i te wā e ai ki te rohe wā ā-rohe ki te maha o ngā hēkona kua pahemo mai i te tīmatanga o te wā, he mea whakarite mō te rohe wā.

Ko nga mahi mktime() me te localtime() he tino hono. Ko tenei waahanga waehere e whakaatu ana i tenei. Kia titiro tatou ki a ia kia tino marama ai te mahi. 

wa kawemai

hēkona = 1575721830

# whakahoki struct_time

t = time.localtime(hekona)

tā(«t1: «, t)

# hoki hekona mai i te struct_time

s = wā.mktime(t)

tā(«ns:», hēkona)

Ka kite tatou ko te taurangi hēkona kua whakaritea he 1575721830 hēkona mai i te waa. Tuatahi, ka whiwhi te papatono i te ra tika, te wa me etahi atu tawhā, i runga i tenei uara, whakauruhia ki roto i te taurangi t, ka huri i ona ihirangi hei taurangi s.

Whai muri i tera ka whiua he raina hou ka whakaatu i te maha o nga hēkona i roto i te papatohu. Ka taea e koe te tirotiro he rite tonu te tau i tohua ki te taurangi hēkona.

Te ra putanga mai i nga nama 9 e tohu ana ki te wa_struct_time

Mehemea e 9 nga nama e tohu ana i te tau, te marama, te ra, te ra o te wiki me etahi atu uara, me whakakotahi kia kotahi te aho. Mo tenei, ka whakamahia te mahi asctime(). Ka whakaae ia, ka rite ranei struct_time, tetahi atu tuple ranei o te 9 uara e tu ana mo taua mea. Whai muri i tera, ka whakahokia mai he aho, he ra, he wa, me etahi atu tawhā. 

He tino watea ki te whakamahi i tenei tikanga hei kawe mai i nga raraunga kua tohua e te kaiwhakamahi ki roto i te taurangi kotahi..

Hei tauira, he papatono pea ka tohua e te kaiwhakamahi te ra, te marama, te tau, te ra o te wiki, me etahi atu raraunga mo te rehitatanga mo tetahi huihuinga. Whai muri i tera, ka kuhuhia nga korero kua tae mai ki roto i te putunga korero ka tukuna ki tetahi atu tangata nana i tono.

Te tiki wa me te ra i runga i te aho Python

Ki te mea kua tohua e te kaiwhakamahi nga raraunga rereke, me whakakotahi tatou ki te rarangi kotahi i roto i te whakatakotoranga i whakauruhia e te tangata, katahi ka hanga he kape ki tetahi atu taurangi, ka hanga ano ki te whakatakotoranga paerewa ki reira. Mo tenei, ka whakamahia te mahi time.strptime().

Ka tangohia he taurangi i tohua ai tenei uara, ka whakahoki mai i nga mea kua maarama ki a maatau struct_time.

Mo te whakamarama, ka tuhia e matou he kaupapa pera.

wa kawemai

time_string = «15 Pipiri, 2019»

hua = time.strptime(wa_wa, «%d %B, %Y»)

tā(hua)

Whakaarohia he aha te putanga? Ngana ki te matapae me te kore e titiro ki te rarangi o raro. Na ka tirohia te whakautu.

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)

I roto i tetahi kupu, ko te mahi me nga ra me nga wa i roto i te Python ehara i te mea uaua. He nui ki te whai i enei tohutohu, a ka pai nga mea katoa. Te whakamahi i te Whare Pukapuka ka whiwhi te kaiwhakamahi i te maha o nga whai waahi mo te mahi me te waa, penei:

  1. Whakatarewahia te mahinga o te papatono mo te waa kua tohua.
  2. Whakaatuhia te wa kua pahemo mai i te waa, i roto i nga hēkona. Ka taea te whakamahi i enei korero ki te whakahiato i te wa, ki te mahi i etahi atu mahi pangarau ki runga.
  3. Tahuri ki te whakatakotoranga watea. I tua atu, ka taea e te kaihōtaka ake te whakarite ko wai nga huānga ka whakaatuhia me te aha te raupapa. 

He maha ano nga mea ka taea, engari i tenei ra kua tātarihia e matou nga mea tino taketake. Ka whai hua i roto i te nuinga o nga kaupapa katoa e mahi ana me te waa. Waimarie.

Waiho i te Reply