Python

Ako používať pythonový čas.metóda time ()

Ako používať pythonový čas.metóda time ()
Časovo súvisiace úlohy sa vykonávajú v pythone pomocou čas modul. Pomocou tohto modulu je možné zobraziť časovú hodnotu rôznymi spôsobmi. čas.čas () metóda tohto modulu sa používa na čítanie času v sekundách na základe epocha dohovor. Podľa epochy sa výpočet času začína od dátumu 1. januára 1970 00:00:00 (UTC) a pre väčšinu operačných systémov podporuje 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 tejto príručke je vysvetlené, ako je možné túto metódu použiť s ďalšími nevyhnutnými metódami časového modulu na zobrazenie časovej hodnoty v rôznych formátoch.

Syntax:

čas.čas ()

Táto metóda nemá žiadny argument a vracia časy v sekundách, pretože začiatočným časom epochy je číslo s pohyblivou rádovou čiarkou. Rôzne použitia čas () v nasledujúcej časti tutoriálu.

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

Spomína sa to predtým č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 vyjadrenie 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 premennej s názvom current_DateTime používaním čas() metóda. Ďalej sa vytlačí hodnota current_DateTime. Hodnota tejto premennej je odovzdaná ako argument metódy ctime () na jej prevedenie do formátu čitateľného pre človeka a vytlačenie hodnoty.

# Importujte čas a čas z časového modulu
od času importu, ctime
# Prečítajte si aktuálne údaje a čas v sekundách
current_DateTime = time ()
# Vytlačiť výstup času ()
print ("\ nVýstup času ():", current_DateTime)
# Vytlačte aktuálny dátum a čas v čitateľnom formáte
print ('\ 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čenie aktuálneho dátumu a času osobitne

Hodnoty dátumu a času sú v predchádzajúcom príklade vytlačené ako reťazec, ktorý je predvoleným výstupom hodnoty ctime () metóda. Ak však chcete načítať každú časť údajov a časových hodnôt a tlač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 berie výstup z čas () metóda ako argument a vráti štruktúru hodnôt dátumu a času, ktorá sa dá čítať samostatne. Nasledujúci príklad ukazuje, ako môžete pomocou aplikácie čítať a tlačiť rôzne časti aktuálnych údajov a času čas () a miestny čas() metódy. čas modul sa importuje na začiatok 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 sa deklaruje zoznam mesiacov a zoznam premenných v pracovných dňoch, ktoré reprezentujú názvy mesiacov a pracovných dní na základe číselnej hodnoty nastavenej vo výstupe miestny čas() metóda. Nakoniec skript vygeneruje štyri typy formátovaných výstupov údajov a času.

#!/ usr / bin / env python3
# Importovať časový modul
čas importu
# Prečítajte si aktuálny čas v sekundách
curTime = čas.čas ()
# Čítať údaje a časové hodnoty pomocou localtime ()
localTime = čas.miestny čas (curTime)
# Vytlačiť výstup miestneho času ()
print ("Výstup localtime () je: \ n", localTime)
# Definujte zoznam mesiacov
mesiace = [„január“, „február“, „marec“, „apríl“, „máj“, „jún“, „júl“,
„August“, „September“, „October“, „November“, „December“]
# Definujte zoznam dní v týždni
pracovné dni = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday']
print ("\ nNaformátované výstupy sú uvedené nižšie:")
# Vytlačte aktuálny dátum
print ("\ nDate:", localTime.tm_mday, mesiace [localTime.tm_mon-1], localTime.tm_year)
# Vytlačte aktuálny čas
print ("\ nČas:% dh:% dm:% ds"% (localTime.tm_hour, localTime.tm_min, localTime.tm_sec))
# Vytlačte si názov aktuálneho týždňa
print ("\ nDnes je", pracovné dni [localTime.tm_wday])
# Vytlačte deň v roku
print ("\ nDnes je% d dní v roku"% localTime.tm_yday)

Výkon:

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

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

V pythone existuje iná metóda na čítanie hodnôt dátumu a času pomocou rôznych typov formátovacích kódov, ktorá sa nazýva strftime () metóda. čas (), miestny čas () a strftime () v nasledujúcom skripte sa používajú metódy na generovanie konkrétnejších formátovaných hodnôt dátumu a času ako v predchádzajúcich dvoch príkladoch. čas modul je importovaný na začiatok skriptu, aby používal tri tu spomenuté metódy. Spočiatku výstup z čas () metóda je odovzdaná ako argument miestny čas() metóda a ďalšie, strftime () metóda používa výstup z miestny čas() metóda s formátovací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 s dňom ako iné programovacie jazyky („1.“, „2.“, „3.“ a „th“). Tu sa nazýva funkcia prípona je definované na pridanie prípony s hodnotou dňa pre dátum.

#!/ usr / bin / env python3
# Importovať časový modul
čas importu
# Prečítajte si aktuálny dátum a čas
currentDT = čas.miestny čas (čas.čas ())
# Prečítajte si ay mesiaca
deň = int (čas.strftime ("% d", currentDT))
# Definujte funkciu na nastavenie dennej prípony
def prípona (deň):
ak ((deň> 3 a deň <= 20) or (day > 23 a deň <= 30)):
prípona = "th"
inak:
prípona = ["st", "nd", "rd"] [deň% 10 - 1]
návratová prípona
# Zobraziť krátky dátum
tlač ("Krátky dátum:", čas.strftime ("% d-% m-% Y", currentDT))
# Zobraziť dlhý dátum
tlač (čas.strftime ("Long Date:% A,% d" + prípona (deň) + "% B% Y", currentDT))
# Zobraziť krátky čas
tlač (čas.strftime ("Krátky čas:% H:% M:% S", currentDT))
# Zobraziť dlho
tlač (čas.strftime ("Dlhodobo:% I:% M:% S% p", currentDT))

Výkon:

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

Záver:

V systéme existuje veľa metód súvisiacich s časom čas modul pythonu. Využitia čas () metóda s ďalšími dvoma užitočnými časovými metódami pythonu sú uvedené v tomto výučbe. Dúfam, že tento návod pomôže čitateľom naučiť sa používať metódu time ().

Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...
Hry Ako zobraziť počítadlo FPS v hrách Linux
Ako zobraziť počítadlo FPS v hrách Linux
Hranie na systéme Linux získalo veľký tlak, keď spoločnosť Valve v roku 2012 oznámila podporu systému Linux pre klienta Steam a ich hry. Od tej doby s...