Mataupu
- Fuaina o le numera o sekone talu mai le vaitau
- Toe faafoi le aso, taimi i le faatulagaga masani
- taimi vasega.struct_time
- Fa'afo'i se Fa'atonu Fa'apitoa
- Toe tolopo se filo mo se numera o sekone
- Maua le taimi fa'apitonu'u
- Toe fo'i struct_time ile UTC fa'atatau ile numera o sekone talu mai le vaitau
- Toe fa'afo'i le numera o sekone talu mai le amataga o le vaitau fa'atasi ai ma le fa'aliliuina otometi i le taimi fa'apitonu'u
- Aso fa'asolo mai numera 9 e fa'asino ile struct_time
- Mauaina o le taimi ma le aso e fa'avae ile Python string
Toeitiiti lava o soʻo se polokalame e faʻaaogaina le taimi. I le Python, ua fausia se isi faletusi mo lenei - taimifa'aaoga e fai ai ni gaioiga eseese. Ina ia faʻaaogaina, e tatau ona faʻaalia muamua i le amataga o le code. O lenei laina e faʻaaogaina mo lenei:
taimi faaulufale mai
Se'i o tatou iloiloina filifiliga eseese ile fa'aogaina sa'o o lenei module ile fa'atinoga.
Fuaina o le numera o sekone talu mai le vaitau
Ina ia ausia lenei galuega, o loʻo i ai se galuega taimi() e leai ni tapula'a. O lona tau toe faafoi o le tele o sekone ua mavae talu mai Ianuari 1, 1970. I le Python, o le taimi lea ua taʻua o le amataga o se vaitaimi. Le itiiti ifo i faiga faʻaogaina o le aiga Unix.
Ae mo Windows, o le aso e tutusa, ae atonu o loʻo i ai faʻafitauli i tulaga le lelei na muamua atu i lenei aso.
Ole taimi ole sone ole UTC.
taimi faaulufale mai
sekone = time.time()
print(“Secons since epoch =”, sekone)
O le lavelave o lenei galuega e le o faʻaalia tonu le aso, ae naʻo le numera o sekone. Ina ia liliu i le faatulagaga e masani ai tagata uma, e tatau ona e faʻaogaina faʻamatalaga saʻo. Mo lenei mea, e faʻaaogaina le gaioiga time.ctime().
Toe faafoi le aso, taimi i le faatulagaga masani
Ina ia toe faafoi le taimi i le faatulagaga masani, o loʻo i ai se metotia time.ctime(). O puipui o loʻo faʻaalia ai se fesuiaiga poʻo se numera e faʻaalia ai le numera o sekone ua mavae talu mai le amataga o le vaitau. O lenei metotia e toe faʻafoʻi uma ai uiga o aso ma taimi, e aofia ai le aso, tausaga, numera o itula, minute, sekone, ma le aso o le vaiaso.
O lenei galuega e mafai foi ona faʻaaogaina e aunoa ma ni finauga. I lenei tulaga, e toe faafoi mai le aso, taimi, ma isi.
O se snippet code lea e fa'aalia ai lenei mea.
taimi faaulufale mai
lolomi(time.ctime())
Tue Oke 23 10:18:23 2018
O le laina mulimuli o le mea lea o loʻo lolomi i le faʻamafanafanaga o loʻo tamoe ai le faʻaliliuga Python. O le auala e otometi lava ona fa'atulagaina le numera o sekone na maua i se fa'aoga masani. E moni, o elemene uma o loʻo faʻamatalaina i luga e seasea faʻaaogaina. I le avea ai o se tulafono, e tatau ona e mauaina naʻo le taimi, pe naʻo le aso nei. Mo lenei mea, o loʻo faʻaaogaina se galuega eseese - strftime(). Ae tatou te leʻi mafaufau i ai, e tatau ona tatou iloiloina le vasega taimi.struct_time.
taimi vasega.struct_time
Ole vaega lea ole finauga e mafai ona talia ile tele o metotia. E leai ni filifiliga. O se tuple e iai se igoa fa'aoga. I se faaupuga faigofie, o elemene o lenei vasega e mafai ona maua uma ile igoa ma le numera fa'asino.
E aofia ai uiga nei.
Fa'alogo! E le pei o le tele o isi gagana polokalame, o le masina e mafai ona amata mai le 1 i le 12, ae le mai le zero i le 11.
Fa'afo'i se Fa'atonu Fa'apitoa
Fa'aaogaina o le galuega strftime() e mafai ona e mauaina le tausaga, masina, aso, itula, minute, sekone taʻitasi ma toe faʻafoʻi i se manoa tusitusiga. Ona mafai lea ona lolomiina i le tagata faʻaoga e faʻaaoga ai le galuega lolomi () po'o seisi faiga.
I le avea ai o se finauga, e mafai e se galuega ona ave soʻo se fesuiaiga e manaʻomia ai se tau e toe faʻafoʻi mai e isi galuega a lenei module. Mo se faʻataʻitaʻiga, e mafai ona e faʻafeiloaʻi le taimi faʻapitonuʻu i ai (o le a talanoaina mulimuli ane), lea o le a toso mai ai faʻamatalaga talafeagai.
O le snippet code lea matou te faia ai.
taimi faaulufale mai
igoa_tuple = taimi.localtime() # maua struct_time
taimi_ manoa = taimi.strftime(«%m/%d/%Y, %H:%M:%S», igoa_tuple)
lolomi(taimi_ manoa)
Afai e te fa'aogaina lenei code, o le a fa'aalia le aso ma le taimi nei. E mafai ona suia le faatulagaga ma le faasologa o elemene. O latou nei:
- %Y o le tausaga.
- %m o le masina.
- %d – aso.
- %H – taimi.
- %M – minute.
- %S – lona lua.
E tusa ai, e mafai ona e faia ina ia na o le masina ma le aso le gaosiga. Ina ia faia lenei mea, e te le manaʻomia le tuʻuina atu o se faʻatonuga e faʻaalia ai le tausaga. O lona uiga, tusi i luga ole fua fa'atatau e fai ma finauga %m/%d, ma o le mea lena. Po'o le isi itu, %d/%m.
O le mea moni, e sili atu le tele o le numera o manoa. Ole laulau lea e fa'amatala auiliili ai.
Toe tolopo se filo mo se numera o sekone
Mo lenei mea, e faʻaaogaina le gaioiga moe (). O se poloka lapo'a tele o galuega fa'apolokalame e feso'ota'i ma le gasologa o le taimi. O nisi taimi e tatau ona e tolopo le isi laasaga mo se taimi patino. Mo se faʻataʻitaʻiga, afai e te manaʻomia le fegalegaleai ma se faʻamaumauga e manaʻomia ai se taimi patino e faʻagasolo ai.
I le avea ai o se finauga, o le metotia e faʻaaogaina ai se tau e faʻaalia ai le numera o sekone e faʻatuai ai le isi laasaga mai le algorithm.
Mo se faʻataʻitaʻiga, i lenei snippet, o le tuai o le 10 sekone.
taimi faaulufale mai
taofi = 10
lolomi(«Amata le polokalame…»)
taimi.moe(taofi)
lolomi(str(taofi) + » ua mavae sekone.»)
O le iʻuga, o le a tatou mauaina lenei:
Ua amata polokalame…
Ua mavae le 10 sekone.
E pei ona mafai ona tatou vaʻavaʻai i le gaioiga, o le polokalame muamua na lipotia mai ua amata. Ma ina ua mavae le sefulu sekone, sa ia tusi mai ua mavae atu lenei taimi.
O le galuega e mafai ai e oe ona faʻamaonia le umi o le malolo ile milliseconds. Ina ia faia lenei mea, matou te faʻaogaina vaega faʻatatau o le finauga galuega moe. Mo se faʻataʻitaʻiga, 0,1. O lona uiga e 100 miliseconds le tuai.
Maua le taimi fa'apitonu'u
I le faʻaaogaina o le localtime() galuega, e maua e le polokalame le numera o sekone talu mai le amataga o le vaitau i se taimi faʻapitoa.
Sei o tatou tu'uina atu se fa'ata'ita'iga code mo le fa'amanino.
taimi faaulufale mai
taunuuga = time.localtime(1575721830)
lolomi("i'uga:", i'uga)
lolomi(«nгод:», result.tm_year)
lolomi(«tm_hour:», result.tm_hour)
Toe fo'i struct_time ile UTC fa'atatau ile numera o sekone talu mai le vaitau
O lenei galuega e ausia i le faʻaaogaina o le time.gmtime(). auala. O le a sili atu ona manino pe a tatou tuuina atu se faataitaiga.
taimi faaulufale mai
i'uga = time.gmtime(1575721830)
lolomi("i'uga:", i'uga)
lolomi(«nгод:», result.tm_year)
lolomi(«tm_hour:», result.tm_hour)
Afai e te kiina lenei faasologa o gaioiga, ona faʻaalia lea o se seti o elemene e fesoʻotaʻi ma le taimi, tausaga ma le sone taimi.
Toe fa'afo'i le numera o sekone talu mai le amataga o le vaitau fa'atasi ai ma le fa'aliliuina otometi i le taimi fa'apitonu'u
Afai o loʻo e feagai ma sea galuega, e faʻatinoina e faʻaaoga ai le metotia mktime(), lea e ave struct_time. A maeʻa lena, ona faia lea o le faʻasologa o gaioiga o le galuega localtime(). O lona uiga, e fa'aliliuina le taimi e tusa ai ma le sone taimi fa'apitonu'u i le numera o sekone na pasia talu mai le amataga o le vaitau, fa'afetaui mo le sone taimi.
Ole mktime() ma localtime() galuega e felata'i. O lenei snippet code o loʻo faʻaalia manino ai lenei mea. Sei o tatou tilotilo i ai ina ia malamalama atili ai pe faapefea ona galue.
taimi faaulufale mai
sekone = 1575721830
# toe faafoi struct_time
t = taimi.localtime(sekona)
lolomi(«t1: «, t)
# toe faafoi sekone mai struct_time
s = taimi.mktime(t)
lolomi(«ns:», sekone)
Ua tatou iloa o le fesuiaiga sekone ua tofia 1575721830 sekone talu mai le vaitaimi. Muamua, e maua e le polokalama le aso tonu, taimi ma isi taʻiala, faʻavae i luga o lenei tau, tuʻu i se fesuiaiga t, ona faaliliu lea o mea i totonu i se fesuiaiga s.
A maeʻa lena, faʻaumatia se laina fou ma faʻaalia le numera o sekone i le faʻamafanafanaga. E mafai ona e siakiina o le a tutusa le numera na tuʻuina atu i le fesuiaiga o sekone.
Aso fa'asolo mai numera 9 e fa'asino ile struct_time
Faapea e 9 a tatou numera e fai ma sui o le tausaga, masina, aso, aso o le vaiaso ma le tele o isi tau, ma e tatau ona tatou tuufaatasia i latou i se manoa e tasi. Mo lenei mea, e faʻaaogaina le gaioiga asctime(). Na te talia pe sauni struct_taimi, poʻo soʻo se isi tuple o 9 tau e tu mo le tutusa. A maeʻa lena, e toe faʻafoʻi mai se manoa, o se aso, taimi, ma le tele o isi faʻamau.
E faigofie tele le faʻaogaina o lenei metotia ina ia mafai ai ona faʻapipiʻi faʻamatalaga faʻapitoa faʻapitoa i totonu o se fesuiaiga e tasi..
Mo se faʻataʻitaʻiga, atonu o se polokalame e faʻamaoti eseese ai e le tagata faʻaoga le aso, masina, tausaga, aso o le vaiaso, ma isi faʻamatalaga e uiga i le resitalaina mo se mea na tupu. A maeʻa lena, o faʻamatalaga na maua e tuʻuina atu i totonu o faʻamaumauga ma tuʻuina atu i se isi tagata e talosagaina.
Mauaina o le taimi ma le aso e fa'avae ile Python string
Faʻapea o le tagata faʻaoga ua faʻamaonia faʻamatalaga eseese, ma e manaʻomia ona tuʻufaʻatasia i latou i se laina e tasi i le faatulagaga na ulufale i ai le tagata, ona faia lea o se kopi i se isi fesuiaiga, ma toe fausia i se faatulagaga masani iina. Mo lenei mea, e faʻaaogaina le gaioiga taimi.strptime().
E mana'omia se fesuiaiga lea e fa'amaonia ai lenei tau, ma toe fa'afo'i mai le mea ua masani ai i tatou struct_time.
Mo le manino, o le a matou tusia se polokalame faapena.
taimi faaulufale mai
time_string = "15 Iuni, 2019"
i'uga = time.strptime(time_string, «%d %B, %Y")
lolomi(i'uga)
Matamata po'o le a le mea e maua mai ai? Taumafai e mate e aunoa ma le tilotilo i le laina pito i lalo. Ona siaki lea o le tali.
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 se upu, galue ma aso ma taimi i le Python e le faigata tele. Ua lava le mulimuli i nei faatonuga, ma o le a lelei mea uma. Fa'aaogaina o le Faletusi taimi e maua e le tagata fa'aoga se numera tele o avanoa e galue ai ma le taimi, e pei o:
- Taofi le faatinoga o le polokalame mo se taimi patino.
- Faaali atu le taimi ua mavae talu mai le vaitaimi, i sekone. E mafai ona fa'aoga lenei fa'amatalaga e fa'aputuina ai le taimi po'o le fa'atinoina o isi fa'agaioiga fa'a-matematika.
- Su'e i se faatulagaga talafeagai. E le gata i lea, o le polokalama lava ia e mafai ona seti po o fea elemene o le a faʻaalia ma i le a le faasologa.
E iai foʻi le tele o isi avanoa, ae o aso nei ua matou iloiloina mea sili ona taua. O le a aoga i le toetoe o soʻo se polokalama e aoga i le taimi. Ia maua se laki.