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 moduluod č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 ().