Ako používať metódu python time.time ()

How Use Python Time



Úlohy súvisiace s časom sa vykonávajú v pythone pomocou súboru čas modul. Časovú hodnotu je možné pomocou tohto modulu zobraziť rôznymi spôsobmi. time.time () metóda tohto modulu sa používa na čítanie času v sekundách na základe epocha dohovor. Podľa epochy začína výpočet času od dátumu 1. januára 1970, 00:00:00 (UTC) a podporuje väčšinu dátumu operačného systému dátum a čas do roku 2038. čas () metóda čas modul vráti čas v sekundách ako číslo s pohyblivou rádovou čiarkou. V tomto návode je vysvetlené, ako je možné túto metódu použiť s inými potrebnými metódami časového modulu na zobrazenie hodnoty času v rôznych formátoch.

Syntax:

čas.čas()

Táto metóda nemá argument a vracia časy v sekundách, pretože počiatočný čas epochy je číslo s pohyblivou rádovou čiarkou. Rôzne použitia čas () metódy sú uvedené v ďalšej časti tutoriálu.







Príklad 1: Použitie času () s ctime () na vytlačenie aktuálneho dátumu a času

Predtým sa to spomína čas () metóda vráti hodnotu v sekundách a je to číslo s pohyblivou rádovou čiarkou, ktoré nie je čitateľné. ctime () Metóda sa tu používa na reprezentáciu návratovej hodnoty čas () metóda v čitateľnom formáte. Importujte čas a čas z časového modulu na začiatku skriptu, ktorý chcete použiť čas () a ctime () metódy. Skript uloží aktuálnu hodnotu dátumu a času v sekundách do pomenovanej premennej current_DateTime používaním čas() metóda. Ďalej sa vytlačí hodnota current_DateTime. Hodnota tejto premennej sa odovzdáva ako argument metódy ctime () na jej konverziu do formátu čitateľného pre človeka a vytlačenie hodnoty.



# Import času a času z časového modulu
od čas import čas,ctime

# Prečítajte si aktuálne údaje a čas v sekundách
current_DateTime= čas()

# Vytlačte výstup času ()
vytlačiť(' nVýstup času (): ',current_DateTime)

# Vytlačte aktuálny dátum a čas v čitateľnom formáte
vytlačiť(' nDnes je: ',ctime(current_DateTime))

Výkon:



Po spustení skriptu sa zobrazí nasledujúci výstup.





Príklad 2: Použitie času () s miestnym časom () na tlač aktuálneho dátumu a času oddelene

Hodnoty dátumu a času sa vytlačia ako reťazec v predchádzajúcom príklade, ktorý je predvoleným výstupom ctime () metóda. Ak však chcete prečítať každú časť hodnôt údajov a času a vytlačiť každú hodnotu pomocou vlastného formátu, musíte použiť inú metódu s názvom miestny čas() s čas () metóda. miestny čas() metóda preberá výstup čas () metóda ako argument a vráti štruktúru hodnôt dátumu a času, ktoré je možné čítať oddelene. Nasledujúci príklad ukazuje, ako môžete čítať a tlačiť rôzne časti aktuálnych údajov a času pomocou čas () a miestny čas() metódy. čas modul sa importuje na začiatku skriptu, ktorý sa má použiť čas () a miestny čas() metódy. Výstup z čas () metóda je uložená v premennej, curTime a výstup z miestny čas() metóda je uložená v premennej miestny čas . Hodnota miestny čas premenná sa vytlačí, aby sa zobrazil štrukturálny výstup tejto premennej. Ďalej je deklarovaný zoznam mesiacov a zoznam premenných v pracovných dňoch, ktoré predstavujú názvy mesiaca a dňa v týždni na základe číselnej hodnoty nastavenej na výstupe miestny čas() metóda. Nakoniec skript vygeneruje štyri typy formátovaných výstupov údajov a času.



#!/usr/bin/env python3
# Časový modul importu
import čas

# Prečítajte si aktuálny čas v sekundách
curTime=čas.čas()

# Čítanie údajov a hodnôt času pomocou localtime ()
miestny čas= čas.miestny čas(curTime)

# Vytlačte výstup miestneho času ()
vytlačiť('Výstup localtime () je: n',miestny čas)

# Definujte zoznam mesiacov
mesiacov= [„Január“, 'Február', 'Marec', „Apríl“, 'Smieť', 'Jún', 'Júl',
'August', 'September', 'Október', 'November', 'December']

# Definujte zoznam dní v týždni
dni v týždni= ['Pondelok', 'Utorok', 'Streda', 'Štvrtok', 'Piatok', 'Sobota', 'Nedeľa']
vytlačiť(' nFormátované výstupy sú uvedené nižšie: ')

# Vytlačte aktuálny dátum
vytlačiť(' nDátum :' ,miestny čas.tm_mday,mesiacov[miestny čas.tm_mon-1],miestny čas.tm_rok)

# Vytlačte aktuálny čas
vytlačiť(' nČas:% dh:% dm:% ds '%(miestny čas.tm_hodina,miestny čas.tm_min,miestny čas.tm_sec))

# Vytlačte názov aktuálneho pracovného dňa
vytlačiť(' nDnes je ' ,dni v týždni[miestny čas.tm_wday])

# Vytlačte si deň v roku
vytlačiť(' nDnes je %d dní v roku '%miestny čas.tm_yday)

Výkon:

Po spustení skriptu sa zobrazí nasledujúci výstup.

Príklad 3: Použitie času () s localtime () a strftime () na vytlačenie dátumu a času

V pythone existuje aj iná metóda na čítanie hodnôt dátumu a času pomocou rôznych typov formátových kódov, ktorá sa nazýva strftime () metóda. čas (), miestny čas () a strftime () metódy sú použité v nasledujúcom skripte na generovanie konkrétnejších formátovaných hodnôt dátumu a času ako predchádzajúce dva príklady. čas modul sa importuje na začiatku skriptu, aby použil tri tu uvedené metódy. Na začiatku je výstup čas () metóda sa považuje za argument miestny čas() metóda a ďalšie, strftime () metóda používa výstup miestny čas() metóda s formátovými kódmi rôznymi spôsobmi na generovanie rôznych typov výstupov. V pythone neexistuje žiadny priamy formátový kód na pridanie prípony k dňu ako ostatné programovacie jazyky („1.“, „2.“, „3.“ a „th“). Tu je funkcia s názvom prípona je definovaná tak, aby pridávala príponu k dennej hodnote dátumu.

#!/usr/bin/env python3
# Časový modul importu
import čas

# Prečítajte si aktuálny dátum a čas
aktuálne DT= čas.miestny čas(čas.čas())

# Prečítajte si mesiac
deň= int(čas.strftime('%d',aktuálne DT))

# Definovaním funkcie nastavte príponu dňa
defprípona(deň):
keby ((deň> 3 adeň<= dvadsať) alebo (deň> 2. 3 adeň<= 30)):
prípona= 'th'
inak:
prípona= ['st', 'nd', 'rd'][deň %10-1]
vrátiť saprípona

# Zobraziť krátky dátum
vytlačiť('Krátky dátum:', čas.strftime('%d-%m-%Y',aktuálne DT))

# Zobrazte dlhý dátum
vytlačiť(čas.strftime(„Dlhý dátum: %A, %d“+ prípona(deň)+'% B% Y',aktuálne DT))

# Zobrazte krátky čas
vytlačiť(čas.strftime('Krátky čas:%H:%M:%S',aktuálne DT))

# Zobrazujte dlho
vytlačiť(čas.strftime(„Dlhý čas: %I: %M: %S %p“,aktuálne DT))

Výkon:

Po spustení skriptu sa vygeneruje nasledujúci výstup.

Záver:

V súbore existuje mnoho metód spojených s časom čas modul pythonu. Použitie čas () metóda s ďalšími dvoma užitočnými časovými metódami pythonu sú uvedené v tomto návode. Dúfam, že tento návod pomôže čitateľom naučiť sa používať metódu time ().