Piton

Kako koristiti python vrijeme.metoda vremena ()

Kako koristiti python vrijeme.metoda vremena ()
Zadaci povezani s vremenom obavljaju se u pythonu pomoću vrijeme modul. Vrijednost vremena može se prikazati na razne načine pomoću ovog modula. vrijeme.vrijeme() metoda ovog modula koristi se za očitavanje vremena u sekundama na temelju epoha konvencija. Prema epohi, računanje vremena počinje od datuma, 1. siječnja 1970., 00:00:00 (UTC) i podržava datum i vrijeme do 2038. godine za veći dio operativnog sustava. vrijeme() metoda vrijeme modul vraća vrijeme u sekundama kao broj s pomičnom zarezom. Kako se ova metoda može koristiti s drugim potrebnim metodama vremenskog modula za prikaz vrijednosti vremena u različitim formatima, objašnjeno je u ovom vodiču.

Sintaksa:

vrijeme.vrijeme()

Ova metoda nema argumenata i vraća vremena u sekundama budući da je vrijeme početka epohe broj s pomičnom zarezom. Različite namjene vrijeme() metode prikazane su u sljedećem dijelu tutorijala.

Primjer-1: Korištenje vremena () s ctime () za ispis trenutnog datuma i vremena

Prije toga se spominje vrijeme() metoda vraća vrijednost u sekundama i to je broj s pomičnom zarezom koji nije čitljiv. ctime () Ovdje se koristi metoda za predstavljanje povratne vrijednosti vrijeme() metoda u čitljivom formatu. Uvoz vremena i vremena iz vremenskog modula na početku skripte za upotrebu vrijeme() i ctime () metode. Skripta će pohraniti trenutnu vrijednost datuma i vremena u sekundama u imenovanu varijablu current_DateTime pomoću vrijeme() metoda. Zatim će se ispisati vrijednost current_DateTime. Vrijednost ove varijable predaje se kao argument metode ctime () za njezino pretvaranje u format čitljiv čovjeku i ispis vrijednosti.

# Uvoz vremena i vremena iz modula vremena
od vremena uvoza, ctime
# Očitajte trenutne podatke i vrijeme u sekundama
current_DateTime = vrijeme ()
# Ispis rezultata vremena ()
print ("\ nIzlaz vremena ():", current_DateTime)
# Ispis trenutnog datuma i vremena u čitljivom formatu
print ('\ nDanas je:', ctime (current_DateTime))

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Primjer-2: Korištenje vremena () s lokalnim vremenom () za zasebni ispis trenutnog datuma i vremena

Vrijednosti datuma i vremena ispisuju se kao niz u prethodnom primjeru koji je zadani izlaz za vrijeme () metoda. Ali ako želite pročitati svaki dio podataka i vremenskih vrijednosti te ispisati svaku vrijednost pomoću prilagođenog formata, tada morate koristiti drugu metodu s imenom lokalno vrijeme() s vrijeme() metoda. lokalno vrijeme() metoda uzima izlaz iz vrijeme() metoda kao argument i vraća strukturu vrijednosti datuma i vremena koje se mogu zasebno čitati. Sljedeći primjer pokazuje kako pomoću njih možete čitati i ispisivati ​​različite dijelove trenutnih podataka i vremena vrijeme() i lokalno vrijeme() metode. vrijeme modul se uvozi na početak skripte za upotrebu vrijeme() i lokalno vrijeme() metode. Izlaz od vrijeme() metoda pohranjena je u varijablu, curTime i izlaz od lokalno vrijeme() metoda pohranjena je u varijablu lokalno vrijeme. Vrijednost lokalno vrijeme varijabla se ispisuje kako bi se vidio strukturni izlaz ove varijable. Dalje, popis mjeseci i popis radnih dana varijabli deklariraju se da predstavljaju nazive mjeseca i radnog dana na temelju numeričke vrijednosti postavljene u izlazu lokalno vrijeme() metoda. Na kraju, skripta će generirati četiri vrste formatiranih izlaza podataka i vremena.

#!/ usr / bin / env python3
# Uvozni modul vremena
vrijeme uvoza
# Očitavanje trenutnog vremena u sekundama
curTime = vrijeme.vrijeme()
# Čitanje podataka i vremenskih vrijednosti pomoću localtime ()
localTime = vrijeme.lokalno vrijeme (curTime)
# Ispis rezultata lokalnog vremena ()
print ("Izlaz localtime () je: \ n", localTime)
# Definirajte popis mjeseci
mjeseci = ['siječanj', 'veljača', 'ožujak', 'travanj', 'svibanj', 'lipanj', 'srpanj',
'Kolovoz', 'rujan', 'listopad', 'studeni', 'prosinac']
# Definirajte popis dana u tjednu
radnim danima = ['ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota', 'nedjelja']
print ("\ nFormatirani izlazi dati su u nastavku:")
# Ispis trenutnog datuma
print ("\ nDatum:", localTime.tm_mday, mjeseci [localTime.tm_mon-1], lokalno vrijeme.tm_godina)
# Ispis trenutnog vremena
print ("\ nVrijeme:% dh:% dm:% ds"% (lokalno Vrijeme.tm_hour, localTime.tm_min, lokalno vrijeme.tm_sec))
# Ispis trenutnog radnog dana
print ("\ nDanas je", radnim danom [localTime.tm_wday])
# Ispišite dan u godini
print ("\ nDanas je% d dana u godini"% localTime.tm_yday)

Izlaz:

Sljedeći će se izlaz pojaviti nakon pokretanja skripte.

Primjer-3: Korištenje vremena () s localtime () i strftime () za ispis datuma i vremena

U pythonu postoji još jedna metoda za čitanje vrijednosti datuma i vremena pomoću različitih vrsta kodova formata koja se naziva strftime () metoda. vrijeme (), lokalno vrijeme () i strftime () metode koriste se u sljedećoj skripti za generiranje specifičnijih formatiranih vrijednosti datuma i vremena od prethodna dva primjera. vrijeme modul se uvozi na početku skripte kako bi se koristile tri ovdje spomenute metode. Isprva, izlazni vrijeme() metoda se predaje kao argument lokalno vrijeme() metoda, i sljedeća, strftime () metoda koristi izlazne podatke lokalno vrijeme() metoda s kodovima formata na razne načine za generiranje različitih vrsta rezultata. U pythonu ne postoji kôd izravnog formata za dodavanje sufiksa dana kao ostali programski jezici ('1st', '2nd', '3rd' i 'th'). Ovdje je imenovana funkcija sufiks definiran je za dodavanje sufiksa s dnevnom vrijednošću datuma.

#!/ usr / bin / env python3
# Uvozni modul vremena
vrijeme uvoza
# Pročitajte trenutni datum i vrijeme
currentDT = vrijeme.lokalno vrijeme (vrijeme.vrijeme())
# Čitajte svakog mjeseca
dan = int (vrijeme.strftime ("% d", currentDT))
# Definirajte funkciju za postavljanje sufiksa dana
def sufiks (dan):
if ((dan> 3 i dan <= 20) or (day > 23 i dan <= 30)):
sufiks = "th"
drugo:
sufiks = ["st", "nd", "rd"] [dan% 10 - 1]
vratiti sufiks
# Prikaži kratki datum
ispis ("Kratki datum:", vrijeme.strftime ("% d-% m-% Y", currentDT))
# Prikaži dugačak datum
ispis (vrijeme.strftime ("Long Date:% A,% d" + sufiks (dan) + "% B% Y", currentDT))
# Prikaži kratko vrijeme
ispis (vrijeme.strftime ("Kratko vrijeme:% H:% M:% S", currentDT))
# Prikažite dugo
ispis (vrijeme.strftime ("Dugo vrijeme:% I:% M:% S% p", currentDT))

Izlaz:

Sljedeći će se izlaz generirati nakon pokretanja skripte.

Zaključak:

Mnogo metoda vezanih uz vrijeme postoji u vrijeme modul pythona. Upotrebe vrijeme() metoda s druge dvije korisne vremenske metode pythona prikazane su u ovom vodiču. Nadam se da će ovaj vodič pomoći čitateljima da nauče upotrebljavati metodu time ().

How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Zamijenite svoje tipke miša različito za različiti softver pomoću X-Mouse Button Control
Možda vam treba alat koji bi mogao promijeniti kontrolu miša sa svakom aplikacijom koju koristite. Ako je to slučaj, možete isprobati aplikaciju pod n...
Microsoft Sculpt Touch bežični miš pregled
Nedavno sam čitao o Microsoft Sculpt Touch bežični miš i odlučio ga kupiti. Nakon što sam ga neko vrijeme koristio, odlučio sam s njim podijeliti svoj...