Contents
- E hoʻoholo ana i ka helu o nā kekona mai ka wā
- E hoʻihoʻi ana i ka lā, ka manawa ma ke ʻano maʻamau
- manawa papa.struct_time
- Hoʻihoʻi ʻana i kahi ʻano kikoʻī
- E hoʻopanee i kekahi pae no kekahi mau kekona
- E kiʻi i ka manawa kūloko
- E hoʻihoʻi i ka struct_time ma UTC ma muli o ka helu o kekona mai ka wā
- E hoʻihoʻi i ka helu o kekona mai ka hoʻomaka ʻana o ke au me ka hoʻololi ʻakomi i ka manawa kūloko
- Ka lā hoʻopuka mai nā helu 9 e pili ana i struct_time
- Loaʻa ka manawa a me ka lā ma muli o ke kaula Python
Aneane kekahi papahana e hoʻohana i ka manawa. Ma Python, ua kūkulu ʻia kahi waihona ʻokoʻa no kēia - manawahoʻohana ʻia e hana i nā ʻano hana like ʻole me ia. No ka hana ʻana, pono e haʻi mua ʻia ma ka hoʻomaka o ke code. Hoʻohana ʻia kēia laina no kēia:
lawe manawa
E noʻonoʻo kākou i nā koho like ʻole e pili ana i ka hoʻohana pono ʻana i kēia module i ka hoʻomaʻamaʻa.
E hoʻoholo ana i ka helu o nā kekona mai ka wā
No ka hoʻokō ʻana i kēia hana, aia kahi hana manawa() ʻaʻole lawe i nā ʻāpana. ʻO kāna waiwai hoʻihoʻi ʻo ia ka nui o nā kekona i hala mai Ianuali 1, 1970. Ma Python, kapa ʻia kēia manawa ka hoʻomaka ʻana o kahi wā. Ma ka liʻiliʻi ma nā ʻōnaehana hana o ka ʻohana Unix.
No Windows, ua like ka lā, akā aia paha nā pilikia me nā waiwai maikaʻi ʻole ma mua o kēia lā.
ʻO UTC ka palena manawa i hoʻohana ʻia.
lawe manawa
kekona = time.time()
print("Kekona mai ka wā ="", kekona)
ʻO ka paʻakikī o kēia hana ʻaʻole ia e hōʻike pololei i ka lā, akā ʻo ka helu kekona wale nō. No ka hoʻololi ʻana i ke ʻano i kamaʻāina i nā mea a pau, pono ʻoe e hoʻohana i ka ʻike pololei. No kēia, hoʻohana ʻia ka hana manawa.ctime().
E hoʻihoʻi ana i ka lā, ka manawa ma ke ʻano maʻamau
No ka hoʻihoʻi ʻana i ka manawa ma ke ʻano maʻamau, aia kahi ala manawa.ctime(). Hōʻike nā brackets i kahi loli a i ʻole kahi helu e hōʻike ana i ka helu o nā kekona i hala mai ka hoʻomaka ʻana o ke au. Hoʻihoʻi kēia ʻano hana i nā ʻano lā a me ka manawa, me ka lā, ka makahiki, ka helu o nā hola, mau minuke, kekona, a me ka lā o ka pule.
Hiki ke hoʻohana ʻia kēia hana me ka hoʻopaʻapaʻa ʻole. I kēia hihia, hoʻihoʻi ia i ka lā, ka manawa, a pēlā aku.
Eia kahi snippet code e hōʻike ana i kēia.
lawe manawa
paʻi(time.ctime())
Poalua ʻOkakopa 23 10:18:23 2018
ʻO ka laina hope ka mea i paʻi ʻia i ka console kahi e holo ai ka unuhi ʻōlelo Python. Hoʻopololei ke ala i ka helu kekona i loaʻa i loko o kahi ʻano mea hoʻohana. ʻOiaʻiʻo, ʻaʻole hoʻohana ʻia nā mea āpau i hōʻike ʻia ma luna. E like me ke kānāwai, pono ʻoe e kiʻi i ka manawa wale nō, a i ʻole ka lā o kēia lā. No kēia, hoʻohana ʻia kahi hana ʻokoʻa - strftime(). Akā, ma mua o ka noʻonoʻo ʻana, pono mākou e hoʻokaʻawale i ka papa manawa.struct_time.
manawa papa.struct_time
He ʻāpana kēia o nā manaʻo hoʻopaʻapaʻa i hiki ke ʻae ʻia e nā ʻano hana. ʻAʻohe ona koho. He tuple me ka inoa inoa. ʻO ka waiho wale ʻana, hiki ke kiʻi ʻia nā mea o kēia papa ma ka inoa a me ka helu kuhikuhi.
Aia i loko o kēia mau ʻano.
Nānā! ʻAʻole like me nā ʻōlelo hoʻolālā ʻē aʻe, eia ka mahina mai ka 1 a hiki i ka 12, ʻaʻole mai ka zero a hiki i ka 11.
Hoʻihoʻi ʻana i kahi ʻano kikoʻī
Ke hoʻohana nei i ka hana strftime() hiki iā ʻoe ke loaʻa ka makahiki, ka mahina, ka lā, ka hola, nā minuke, kekona a hoʻihoʻi iā lākou i kahi kaula kikokikona. A laila hiki ke paʻi ʻia i ka mea hoʻohana me ka hoʻohana ʻana i ka hana paʻi () a i ʻole i hana ʻia.
Ma ke ʻano he hoʻopaʻapaʻa, hiki i kahi hana ke lawe i kekahi ʻano hoʻololi e lawe i kahi waiwai i hoʻihoʻi ʻia e nā hana ʻē aʻe o kēia module. No ka laʻana, hiki iā ʻoe ke hoʻololi i ka manawa kūloko iā ia (e kūkākūkā ʻia ma hope), kahi e huki ai i ka ʻikepili pono.
Eia ka snippet code kahi a mākou e hana ai.
lawe manawa
inoa_tuple = time.localtime() # loaa struct_time
time_string = time.strftime(«%m/%d/%Y, %H:%M:%S», inoa_tuple)
paʻi (ka manawa_kaula)
Inā holo ʻoe i kēia code, e hōʻike ʻia ka lā a me ka manawa o kēia manawa. Hiki ke hoʻololi i ke ʻano a me ke kaʻina o nā mea. Penei lakou:
- ʻO %Y ka makahiki.
- %m ka malama.
- %d – lā.
- %H – manawa.
- %M – mau minuke.
- %S – lua.
No laila, hiki iā ʻoe ke hana i ka hopena o ka mahina a me ka lā wale nō. No ka hana ʻana i kēia, ʻaʻole pono ʻoe e hāʻawi i kahi kauoha e hōʻike i ka makahiki. ʻO ia hoʻi, e kākau i loko o ke ʻano o luna ma ke ʻano he hoʻopaʻapaʻa %m/%d, a ʻo ia nō. A i ʻole, %d/%m.
ʻOiaʻiʻo, ʻoi aku ka nui o ka helu o nā string literals. Eia kahi papaʻaina kahi i wehewehe ʻia ai lākou.
E hoʻopanee i kekahi pae no kekahi mau kekona
No kēia, hoʻohana ʻia ka hana moe (). Hoʻopili ʻia kahi poloka nui o nā hana hoʻolālā me ka hele ʻana o ka manawa. I kekahi manawa pono ʻoe e hoʻopanee i ka hana aʻe no kekahi manawa. No ka laʻana, inā pono ʻoe e launa pū me kahi waihona e lawe i kahi manawa e hana ai.
Ma ke ʻano he hoʻopaʻapaʻa, hoʻohana ke ʻano i kahi waiwai e hōʻike ana i ka helu o kekona e hoʻopaneʻe i ka pae aʻe mai ka algorithm.
No ka laʻana, ma kēia snippet, he 10 kekona ka lōʻihi.
lawe manawa
hoʻomaha = 10
paʻi ("Hoʻomaka ka papahana…»)
manawa.moe(pause)
print(str(pause) + » hala nā kekona.»)
ʻO ka hopena, e loaʻa iā mākou kēia:
Ua hoʻomaka ka papahana…
10 kekona i hala.
E like me kā mākou e ʻike ai mai ka hopena, hōʻike mua ka papahana ua hoʻomaka. A ma hope o ʻumi kekona, kākau ʻo ia ua hala kēia manawa.
Hāʻawi ka hana iā ʻoe e kuhikuhi i ka lōʻihi o ka hoʻomaha i nā milliseconds. No ka hana ʻana i kēia, hoʻohana mākou i nā waiwai fractional o ka hoʻopaʻapaʻa hana hiamoe. No ka laʻana, 0,1. ʻO kēia ke ʻano he 100 milliseconds ka lohi.
E kiʻi i ka manawa kūloko
Ke hoʻohana nei i ka hana localtime(), loaʻa ka papahana i ka helu o nā kekona mai ka hoʻomaka ʻana o ka manawa ma kahi ʻāpana manawa kikoʻī.
E hāʻawi i kahi code code no ka maopopo.
lawe manawa
hopena = manawa.localtime(1575721830)
print("hopena:", hopena)
paʻi(«nгод:», result.tm_year)
paʻi(«tm_hour:», hopena.tm_hour)
E hoʻihoʻi i ka struct_time ma UTC ma muli o ka helu o kekona mai ka wā
Hoʻokō ʻia kēia hana me ka hoʻohana ʻana i ka time.gmtime(). ʻano hana. E ʻoi aku ka maopopo inā hāʻawi mākou i kumu hoʻohālike.
lawe manawa
hopena = time.gmtime(1575721830)
print("hopena:", hopena)
paʻi(«nгод:», result.tm_year)
paʻi(«tm_hour:», hopena.tm_hour)
Inā ʻoe e hoʻā i kēia kaʻina hana, a laila e hōʻike ʻia kahi pūʻulu o nā mea pili i ka manawa, makahiki a me ka palena manawa.
E hoʻihoʻi i ka helu o kekona mai ka hoʻomaka ʻana o ke au me ka hoʻololi ʻakomi i ka manawa kūloko
Inā ʻoe e kū nei i kahi hana, hoʻokō ʻia me ka hoʻohana ʻana i ke ʻano mktime(), e lawe ana struct_time. Ma hope o kēlā, hana ia i ka hana hope o ka hana localtime(). ʻO ia hoʻi, hoʻololi ia i ka manawa e like me ke kaʻina manawa kūloko i ka helu o nā kekona i hala mai ka hoʻomaka ʻana o ke au, i hoʻoponopono ʻia no ka palena manawa.
Ua pili pono nā hana mktime() a me localtime(). Hōʻike maopopo kēia snippet code i kēia. E nānā kākou no ka hoʻomaopopo hohonu ʻana i ka hana ʻana.
lawe manawa
kekona = 1575721830
# hoʻihoʻi struct_time
t = manawa.localtime(kekona)
paʻi(«t1: «, t)
# hoʻi kekona mai struct_time
s = manawa.mktime(t)
paʻi(«ns:», kekona)
ʻIke mākou i ka loli kekona ua hāʻawi ʻia ʻo 1575721830 kekona mai ka manawa. ʻO ka mea mua, loaʻa i ka papahana ka lā kikoʻī, ka manawa a me nā ʻāpana ʻē aʻe, e pili ana i kēia waiwai, e hoʻokomo iā ia i kahi loli t, a laila hoʻololi i kāna mau mea i loko o kahi loli s.
Ma hope o ka hahau ʻana i kahi laina hou a hōʻike i ka helu o kekona i ka console. Hiki iā ʻoe ke nānā inā ʻo ia ka helu like i hāʻawi ʻia i ka hoʻololi kekona.
Ka lā hoʻopuka mai nā helu 9 e pili ana i struct_time
Inā paha he 9 mau helu e hōʻike ana i ka makahiki, ka mahina, ka lā, ka lā o ka pule a me nā helu ʻē aʻe, a pono mākou e hoʻohui iā lākou i hoʻokahi kaula. No kēia, hoʻohana ʻia ka hana asctime(). ʻAe ʻo ia a mākaukau paha struct_time, a i ʻole nā tuple ʻē aʻe o 9 mau waiwai e kū like. Ma hope o kēlā, hoʻihoʻi ʻia kahi kaula, ʻo ia ka lā, ka manawa, a me kekahi mau ʻāpana ʻē aʻe.
He mea maʻalahi loa ka hoʻohana ʻana i kēia ʻano hana i mea e lawe mai ai i nā ʻikepili i hoʻohālikelike ʻia e ka mea hoʻohana i loko o kahi hoʻololi hoʻokahi..
No ka laʻana, he polokalamu ia kahi e wehewehe kaʻawale ai ka mea hoʻohana i ka lā, ka mahina, ka makahiki, ka lā o ka pule, a me nā ʻikepili ʻē aʻe e pili ana i ke kākau inoa ʻana no kahi hanana. Ma hope o kēlā, hoʻokomo ʻia ka ʻike i loaʻa i loko o ka waihona a laila hāʻawi ʻia i kekahi kanaka e noi ana.
Loaʻa ka manawa a me ka lā ma muli o ke kaula Python
Inā paha ua kuhikuhi ka mea hoʻohana i ka ʻikepili disparate, a pono mākou e hoʻohui iā lākou i hoʻokahi laina ma ke ʻano i hoʻokomo ʻia e ke kanaka, a laila e hana i kope i kahi ʻano ʻē aʻe, a kūkulu hou iā ia i kahi ʻano maʻamau ma laila. No kēia, hoʻohana ʻia ka hana manawa.strptime().
Lawe ia i kahi loli kahi i kuhikuhi ʻia ai kēia waiwai, a hoʻihoʻi i ka mea i kamaʻāina mua iā mākou struct_time.
No ka akaka, e kākau mākou i kahi papahana.
lawe manawa
time_string = "15 Iune, 2019"
hopena = time.strptime(manawa_string, «%d %B, %Y»)
paʻi (hopena)
E noʻonoʻo he aha ka hopena? E ho'āʻo e kuhi me ka nānā ʻole i ka laina lalo. A laila e nānā i ka pane.
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)
Ma kahi huaʻōlelo, ʻaʻole paʻakikī loa ka hana ʻana me nā lā a me nā manawa ma Python. Ua lawa ka hahai ʻana i kēia mau ʻōlelo aʻo, a e holo pono nā mea a pau. Ke hoʻohana nei i ka Hale Waihona Puke manawa loaʻa ka mea hoʻohana i nā manawa he nui no ka hana me ka manawa, e like me:
- Hoʻopanee i ka hoʻokō ʻana o ka papahana no kahi manawa i ʻōlelo ʻia.
- Hōʻike i ka manawa i hala mai ka manawa, i kekona. Hiki ke hoʻohana ʻia kēia ʻike e hōʻuluʻulu i ka manawa a i ʻole hana i nā hana makemakika ʻē aʻe.
- E hoʻohuli i kahi ʻano kūpono. Eia kekahi, hiki i ka programmer ke hoʻonohonoho i nā mea e hōʻike ʻia a ma ke ʻano he aha.
Aia kekahi mau mea ʻē aʻe, akā i kēia lā ua loiloi mākou i nā mea maʻamau. E hele mai lākou i ka lima ma kahi o nā papahana e hana pū me ka manawa. Laki maikaʻi.