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 vremenaod 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 ().