Krajta

Jak používat pythonový čas.metoda time ()

Jak používat pythonový čas.metoda time ()
Časově související úkoly se provádějí v pythonu pomocí čas modul. Pomocí tohoto modulu lze hodnotu času zobrazit různými způsoby. čas.čas() 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 pro většinu operačních systémů podporuje datum a čas až do roku 2038. čas() metoda čas modul vrací čas v sekundách jako číslo s plovoucí desetinnou čárkou. Jak lze tuto metodu použít s dalšími nezbytnými metodami časového modulu k zobrazení hodnoty času v různých formátech, je vysvětleno v tomto kurzu.

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() Tato metoda je uvedena v další části tutoriálu.

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

Je to zmíněno dříve čas() metoda vrátí hodnotu v sekundách a je to číslo s plovoucí desetinnou čárkou, které není čitelné. ctime () metoda se zde používá k reprezentaci návratové hodnoty čas() metoda v č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 pojmenované proměnné current_DateTime používáním čas() metoda. Dále se vytiskne 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.

# Importujte čas a čas z časového modulu
od času importu, ctime
# Přečtěte si aktuální data a čas v sekundách
current_DateTime = time ()
# Tisk výstupu času ()
print ("\ nVýstup času ():", current_DateTime)
# Vytiskněte aktuální datum a čas v čitelném formátu
print ('\ nDnes je:', ctime (current_DateTime))

Výstup:

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

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

Hodnoty data a času jsou v předchozím příkladu vytištěny jako řetězec, který je výchozím výstupem ctime () metoda. Ale pokud si 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řevezme 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 je importován na začátek skriptu k použití čas() a místní čas() metody. Výstup z č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á se vytiskne, aby se zobrazil 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
# Importovat časový modul
čas importu
# Přečíst aktuální čas v sekundách
curTime = čas.čas()
# Načíst data a časové hodnoty pomocí localtime ()
localTime = čas.místní čas (curTime)
# Tisknout výstup místního času ()
print ("Výstup localtime () je: \ n", localTime)
# Definujte seznam měsíců
měsíce = ['leden', 'únor', 'březen', 'duben', 'květen', 'červen', 'červenec',
„Srpen“, „září“, „říjen“, „listopad“, „prosinec“]
# Definujte seznam dnů v týdnu
pracovní dny = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
print ("\ nNaformátované výstupy jsou uvedeny níže:")
# Vytiskněte aktuální datum
print ("\ nDate:", localTime.tm_mday, měsíce [localTime.tm_mon-1], localTime.tm_year)
# Tisk aktuálního času
print ("\ nČas:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Tisk názvu aktuálního dne v týdnu
print ("\ nDnes je", pracovní dny [localTime.tm_wday])
# Tiskněte den v roce
print ("\ nDnes je% d dnů v roce"% localTime.tm_yday)

Výstup:

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

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

V pythonu existuje další metoda pro čtení hodnot data a času pomocí různých typů kódů formátu, která se nazývá strftime () metoda. čas (), místní čas () a strftime () metody jsou použity v následujícím skriptu 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čátek skriptu, aby použil tři zde zmíněné metody. Zpočátku 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átovacími kódy různými způsoby pro generování různých typů výstupů. V pythonu neexistuje žádný přímý formátový kód, který by přidával příponu s dnem jako ostatní programovací jazyky ('1st', '2nd', '3rd', and 'th'). Tady funkce pojmenovaná přípona je definováno pro přidání přípony s hodnotou dne pro datum.

#!/ usr / bin / env python3
# Importovat časový modul
čas importu
# Přečtěte si aktuální datum a čas
currentDT = čas.místní čas (čas.čas())
# Přečtěte si ay měsíce
den = int (čas.strftime ("% d", currentDT))
# Definujte funkci pro nastavení denní přípony
def přípona (den):
if ((den> 3 a den <= 20) or (day > 23 a den <= 30)):
přípona = "th"
jiný:
přípona = ["st", "nd", "rd"] [den% 10 - 1]
návratová přípona
# Zobrazit krátké datum
print ("Krátké datum:", čas.strftime ("% d-% m-% Y", currentDT))
# Zobrazit dlouhé datum
tisk (čas.strftime ("Long Date:% A,% d" + přípona (den) + "% B% Y", currentDT))
# Zobrazit krátkou dobu
tisk (čas.strftime ("Krátký čas:% H:% M:% S", currentDT))
# Zobrazit dlouhou dobu
tisk (čas.strftime ("Long Time:% I:% M:% S% p", currentDT))

Výstup:

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

Závěr:

V systému 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 uvedeny v tomto výukovém programu. Doufám, že tento výukový program pomůže čtenářům naučit se používat metodu time ().

Hry Jak zobrazit počítadlo FPS v linuxových hrách
Jak zobrazit počítadlo FPS v linuxových hrách
Hraní na Linuxu získalo velký tlak, když společnost Valve v roce 2012 oznámila podporu systému Linux pro klienta Steam a jejich hry. Od té doby se mno...
Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...