Jak používat metodu python time.time ()

How Use Python Time



Úlohy související s časem se v Pythonu provádějí pomocí čas modul. Časovou hodnotu lze pomocí tohoto modulu zobrazit různými způsoby. time.time () metoda tohoto modulu se používá ke čtení času v sekundách na základě epocha konvence. Podle epochy začíná výpočet času od data 1. ledna 1970, 00:00:00 (UTC) a podporuje datum a čas do roku 2038 pro většinu operačního systému. čas() metoda čas modul vrací čas v sekundách jako číslo s plovoucí desetinnou čárkou. V tomto kurzu je vysvětleno, jak lze tuto metodu použít s dalšími nezbytnými metodami časového modulu k zobrazení časové hodnoty v různých formátech.

Syntax:

čas.čas()

Tato metoda nemá žádný argument a vrací časy v sekundách, protože počáteční čas epochy je číslo s plovoucí desetinnou čárkou. Různá použití čas() metody jsou uvedeny v další části tutoriálu.







Příklad 1: Použití času () s ctime () k tisku aktuálního data a času

Předtím je to zmíněno čas() metoda vrací hodnotu v sekundách a je to číslo s plovoucí desetinnou čárkou, které není čitelné. ctime () Zde se používá metoda k reprezentaci návratové hodnoty čas() metoda ve čitelném formátu. Importujte čas a čas z časového modulu na začátku skriptu, který chcete použít čas() a ctime () metody. Skript uloží aktuální hodnotu data a času v sekundách do proměnné s názvem current_DateTime používáním čas() metoda. Dále bude vytištěna hodnota current_DateTime. Hodnota této proměnné je předána jako argument metody ctime (), která ji převede do formátu čitelného pro člověka a vytiskne hodnotu.



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

# Přečtěte aktuální data a čas v sekundách
current_DateTime= čas()

# Vytiskněte výstup času ()
tisk(' nVýstup času (): ',current_DateTime)

# Vytiskněte aktuální datum a čas ve čitelném formátu
tisk(' nDnes je: ',ctime(current_DateTime))

Výstup:



Po spuštění skriptu se zobrazí následující výstup.





Příklad 2: Použití času () s místním časem () k samostatnému tisku aktuálního data a času

Hodnoty data a času jsou vytištěny jako řetězec v předchozím příkladu, který je výchozím výstupem ctime () metoda. Pokud však chcete přečíst každou část hodnot dat a času a vytisknout každou hodnotu pomocí vlastního formátu, musíte použít jinou metodu s názvem místní čas() s čas() metoda. místní čas() metoda přebírá výstup čas() metoda jako argument a vrací strukturu hodnot data a času, které lze číst samostatně. Následující příklad ukazuje, jak můžete číst a tisknout různé části aktuálních dat a času pomocí čas() a místní čas() metody. čas modul se importuje na začátek skriptu, který se má použít čas() a místní čas() metody. Výstup čas() metoda je uložena v proměnné, curTime a výstup místní čas() metoda je uložena v proměnné místní čas . Hodnota místní čas proměnná je vytištěna, aby bylo vidět strukturální výstup této proměnné. Dále je deklarován seznam měsíců a seznam proměnných ve všední dny, které představují názvy měsíce a dne v týdnu na základě číselné hodnoty nastavené ve výstupu místní čas() metoda. Nakonec skript vygeneruje čtyři typy formátovaných výstupů dat a času.



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

# Přečtěte aktuální čas v sekundách
curTime=čas.čas()

# Čtení dat a hodnot času pomocí localtime ()
místní čas= čas.místní čas(curTime)

# Vytiskněte výstup localtime ()
tisk('Výstup localtime () je: n',místní čas)

# Definujte seznam měsíců
měsíce= ['Leden', 'Únor', 'Březen', 'Duben', 'Smět', 'Červen', 'Červenec',
'Srpen', 'Září', 'Říjen', 'Listopad', 'Prosinec']

# Definujte seznam dnů v týdnu
všední dny= ['Pondělí', 'Úterý', 'Středa', 'Čtvrtek', 'Pátek', 'Sobota', 'Neděle']
tisk(' nNaformátované výstupy jsou uvedeny níže: ')

# Vytiskněte aktuální datum
tisk(' nDatum :' ,místní čas.tm_mday,měsíce[místní čas.tm_mon-1],místní čas.tm_rok)

# Vytiskněte aktuální čas
tisk(' nČas:% dh:% dm:% ds '%(místní čas.tm_hodina,místní čas.tm_min,místní čas.tm_sek))

# Vytiskněte název aktuálního dne v týdnu
tisk(' nDnes je ' ,všední dny[místní čas.tm_wday])

# Vytiskněte den v roce
tisk(' nDnes je %d dní v roce '%místní čas.tm_yday)

Výstup:

Po spuštění skriptu se zobrazí následující výstup.

Příklad 3: Použití času () s localtime () a strftime () k tisku data a času

V Pythonu existuje další metoda čtení hodnot data a času pomocí různých typů formátových kódů, která se nazývá strftime () metoda. čas (), místní čas () a strftime () metody jsou v následujícím skriptu použity ke generování konkrétnějších formátovaných hodnot data a času než předchozí dva příklady. čas modul je importován na začátku skriptu, aby použil tři zde uvedené metody. Nejprve výstup čas() metoda je předána jako argument místní čas() metoda a další, strftime () metoda používá výstup místní čas() metoda s formátovými kódy různými způsoby ke generování různých typů výstupů. V pythonu neexistuje žádný přímý formátový kód, který by přidal příponu ke dni jako ostatní programovací jazyky („1.“, „2.“, „3.“ a „th“). Zde je funkce pojmenována přípona je definován tak, aby přidal příponu s denní hodnotou data.

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

# Přečtěte si aktuální datum a čas
aktuální DT= čas.místní čas(čas.čas())

# Přečtěte si měsíc
den= int(čas.strftime('%d',aktuální DT))

# Definujte funkci pro nastavení denní přípony
defpřípona(den):
-li ((den> 3 aden<= dvacet) nebo (den> 2. 3 aden<= 30)):
přípona= 'th'
jiný:
přípona= ['Svatý', 'nd', 'rd'][den %10-1]
vrátit sepřípona

# Zobrazit krátké datum
tisk('Krátké datum:', čas.strftime('%d-%m-%Y',aktuální DT))

# Zobrazit dlouhé datum
tisk(čas.strftime('Dlouhé datum: %A, %d'+ přípona(den)+'% B% Y',aktuální DT))

# Krátký čas
tisk(čas.strftime('Krátký čas:%H:%M:%S',aktuální DT))

# Zobrazit dlouho
tisk(čas.strftime('Long Time: %I: %M: %S %p',aktuální DT))

Výstup:

Následující výstup se vygeneruje po spuštění skriptu.

Závěr:

V souboru existuje mnoho metod souvisejících s časem čas modul pythonu. Použití čas() metoda s dalšími dvěma užitečnými časovými metodami pythonu jsou ukázány v tomto tutoriálu. Doufám, že tento tutoriál pomůže čtenářům naučit se používat metodu time ().