Com s'utilitza el mètode python time.time ()

How Use Python Time



Les tasques relacionades amb el temps es fan en python mitjançant el fitxer temps mòdul. El valor del temps es pot mostrar de diverses maneres mitjançant aquest mòdul. time.time () Aquest mètode s'utilitza per llegir el temps en segons basat en època Convenció. Segons l'època, el càlcul del temps comença a partir de la data, l'1 de gener de 1970, a les 00:00:00 (UTC) i admet la data i l'hora fins a l'any 2038 per a la major part del sistema operatiu. temps() mètode de temps El mòdul retorna el temps en segons com a número de coma flotant. En aquest tutorial s’explica com es pot utilitzar aquest mètode amb altres mètodes necessaris del mòdul de temps per mostrar el valor de temps en diferents formats.

Sintaxi:

temps.temps()

Aquest mètode no té cap argument i torna els temps en segons, ja que l’hora d’inici de l’època és un número de coma flotant. Diferents usos de temps() es mostren a la següent part del tutorial.







Exemple-1: ús de time () amb ctime () per imprimir la data i l'hora actuals

Abans d'això s'esmenta temps() el mètode retorna el valor en segons i és un número de coma flotant que no es pot llegir. ctime () aquí s'utilitza el mètode per representar el valor retornat de temps() mètode en un format llegible. Importeu el temps i el ctime des del mòdul de temps al començament del script per utilitzar-lo temps() i ctime () mètodes. El script emmagatzemarà el valor de data i hora actual en segons a la variable anomenada Hora_Data_actual mitjançant l'ús de el temps() mètode. A continuació, s'imprimirà el valor de Current_DateTime. El valor d'aquesta variable es passa com a argument del mètode ctime () per convertir-la en format llegible per humans i imprimir-ne el valor.



# Importar temps i temps de temps des del mòdul de temps
des de temps importació temps,ctime

# Llegiu les dades i el temps actuals en segons
Hora_Data_actual= temps()

# Imprimeix la sortida del temps ()
imprimir(' nLa sortida del temps (): ',Hora_Data_actual)

# Imprimiu la data i l'hora actuals en format llegible
imprimir(' nAvui és: ',ctime(Hora_Data_actual))

Sortida:



La següent sortida apareixerà després d'executar l'script.





Exemple-2: ús de time () amb localtime () per imprimir la data i l'hora actuals per separat

Els valors de data i hora s’imprimeixen com una cadena a l’exemple anterior que és la sortida per defecte de el ctime () mètode. Però si voleu llegir cada part de les dades i els valors de temps i imprimir cada valor mitjançant un format personalitzat, heu d’utilitzar un altre mètode anomenat hora local() amb temps() mètode. hora local() el mètode pren la sortida de temps() com a argument i retorna una estructura de valors de data i hora que es poden llegir per separat. L'exemple següent mostra com podeu llegir i imprimir diferents parts de les dades i el temps actuals mitjançant l'ús temps() i hora local() mètodes. temps El mòdul s'importa al principi de l'script per utilitzar-lo temps() i hora local() mètodes. La sortida de temps() el mètode s’emmagatzema a la variable, curTime i la sortida de hora local() s'emmagatzema a la variable hora local . El valor de hora local La variable s'imprimeix per veure la sortida estructural d'aquesta variable. A continuació, es declara una llista de mesos i una llista de variables entre setmana que representen els noms del mes i del dia laborable en funció del valor numèric establert a la sortida de la hora local() mètode. Finalment, l'script generarà els quatre tipus de sortides de dades i temps formatats.



#! / usr / bin / env python3
# Mòdul d'hora d'importació
importació temps

# Llegiu l'hora actual en segons
curTime=temps.temps()

# Llegiu dades i valors de temps amb localtime ()
hora local= temps.hora local(curTime)

# Imprimeix la sortida del localtime ()
imprimir('La sortida de localtime () és: n',hora local)

# Definiu la llista de mesos
mesos= ['Gener', 'Febrer', 'Març', 'Abril', 'Maig', 'Juny', 'Juliol',
'Agost', 'Setembre', 'Octubre', 'De novembre', 'Desembre']

# Definiu la llista de dies setmanals
entre setmana= ['Dilluns', 'Dimarts', 'Dimecres', 'Dijous', 'Divendres', 'Dissabte', 'Diumenge']
imprimir(' nLes sortides amb format es donen a continuació: ')

# Imprimiu la data actual
imprimir(' nData :' ,hora local.tm_mday,mesos[hora local.tm_mon-1],hora local.tm_year)

# Imprimiu l'hora actual
imprimir(' nTemps:% dh:% dm:% ds '%(hora local.tm_hour,hora local.tm_min,hora local.tm_sec))

# Imprimiu el nom actual del dia de la setmana
imprimir(' nAvui és ' ,entre setmana[hora local.tm_wday])

# Imprimeix el dia de l'any
imprimir(' nAvui són% d dies de l'any '%hora local.tm_yday)

Sortida:

La següent sortida apareixerà després d'executar l'script.

Exemple-3: ús de time () amb localtime () i strftime () per imprimir data i hora

Hi ha un altre mètode a Python per llegir els valors de data i hora mitjançant diferents tipus de codis de format, que es diu strftime () mètode. time (), localtime () i strftime () s'utilitzen mètodes a l'script següent per generar valors de data i hora amb format més específics que els dos exemples anteriors. temps El mòdul s'importa al començament de l'script per utilitzar tres mètodes esmentats aquí. Al principi, la sortida de temps() es passa com a argument de hora local() mètode i, a continuació, strftime () utilitza la sortida de hora local() mètode amb codis de format de diverses maneres per generar diferents tipus de sortides. No hi ha cap codi de format directe a python per afegir sufixos amb el dia com altres llenguatges de programació ('1r', '2n', '3r' i 'th'). Aquí, una funció anomenada sufix es defineix per afegir un sufix amb el valor del dia de la data.

#! / usr / bin / env python3
# Mòdul d'hora d'importació
importació temps

# Llegiu la data i l'hora actuals
DT actual= temps.hora local(temps.temps())

# Llegiu els dies del mes
dia= int(temps.temps de tram('% d',DT actual))

# Definiu la funció per establir el sufix de dia
defsufix(dia):
si ((dia> 3 idia<= 20) o bé (dia> 23 idia<= 30)):
sufix= 'th'
en cas contrari:
sufix= ['st', 'nd', 'rd'][% dia10-1]
tornarsufix

# Mostra la data curta
imprimir('Data curta:', temps.temps de tram('% d-% m-% Y',DT actual))

# Mostra la data llarga
imprimir(temps.temps de tram('Data llarga:% A,% d'+ sufix(dia)+'% B% I',DT actual))

# Mostra poc temps
imprimir(temps.temps de tram('Temps curt:% H:% M:% S',DT actual))

# Mostra molt de temps
imprimir(temps.temps de tram('Temps llarg:% I:% M:% S% p',DT actual))

Sortida:

La següent sortida es generarà després d'executar l'script.

Conclusió:

Hi ha molts mètodes relacionats amb el temps al temps mòdul de python. Els usos de temps() amb els altres dos mètodes de temps útils de python es mostren en aquest tutorial. Espero que aquest tutorial ajudi els lectors a aprendre l’ús del mètode time ().