A Python meghatározta a modult „idő”, amely lehetővé teszi számunkra, hogy kezeljük az időre vonatkozó különféle műveleteket, annak konverzióit és reprezentációit, amelyek az élet különböző alkalmazásaiban használhatók. Az idő kezdete től indult 1970. január 1. 12:00 és ezt az időt úgy hívják, hogy korszak ' Pythonban.
Műveletek az időben a Pythonban
Python time.time() függvény
Python idő () A függvény a számok megszámlálására szolgál másodperc telt el a korszak óta .
Python3
# Python code to demonstrate the working of # time() # importing 'time' module for time operations import time # using time() to display time since epoch print ('Seconds elapsed since the epoch are : 'end='') print (time.time())
Python time.gmtime() függvény
Python gmtime() függvény visszaadja a szerkezet 9 értékkel mindegyik egy időattribútumot képvisel egymás után. Megtérít másodpercek az idő attribútumaiba (napok évek hónapok stb.) a korszaktól számított meghatározott másodpercekig. Ha nem említi a másodpercet, akkor az időt a jelenig számítja. A szerkezet attribútumtáblázata alább látható.
Index Attributes Values 0 tm_year 2008 1 tm_mon 1 to 12 2 tm_mday 1 to 31 3 tm_hour 0 to 23 4 tm_min 0 to 59 5 tm_sec 0 to 61 (60 or 61 are leap-seconds) 6 tm_wday 0 to 6 7 tm_yday 1 to 366 8 tm_isdst -1 0 1 where -1 means Library determines DSTPython3
# Python code to demonstrate the working of gmtime() import time # using gmtime() to return the time attribute structure print ('Time calculated acc. to given seconds is : ') print (time.gmtime())
Kimenet:
Time calculated acc. to given seconds is : time.struct_time(tm_year=2016 tm_mon=8 tm_mday=2 tm_hour=7 tm_min=12 tm_sec=31 tm_wday=1 tm_yday=215 tm_isdst=0)
Python time.asctime() és time.ctime() függvény
Python time.asctime() függvény egy idővel hozzárendelt karakterláncot vesz fel, amelyet a gmtime() és visszaadja a 24 karakterből álló karakterlánc, amely az időt jelöli . Python time.ctime() függvény visszaadja a 24 karakteres idősor de másodperceket vesz fel érvnek és kiszámítja az időt az említett másodpercekig . Ha nem telt el érv, az időt a jelenig számítja.
Python3
# Python code to demonstrate the working of # asctime() and ctime() # importing 'time' module for time operations import time # initializing time using gmtime() ti = time.gmtime() # using asctime() to display time acc. to time mentioned print ('Time calculated using asctime() is : 'end='') print (time.asctime(ti)) # using ctime() to display time string using seconds print ('Time calculated using ctime() is : ' end='') print (time.ctime())
Kimenet:
Time calculated using asctime() is : Tue Aug 2 07:47:02 2016 Time calculated using ctime() is : Tue Aug 2 07:47:02 2016
Python time.sleep() függvény
Ezt a módszert arra használják leállítja a program végrehajtását az érvekben meghatározott ideig.
Python3# Python code to demonstrate the working of # sleep() # importing 'time' module for time operations import time # using ctime() to show present time print ('Start Execution : 'end='') print (time.ctime()) # using sleep() to hault execution time.sleep(4) # using ctime() to show present time print ('Stop Execution : 'end='') print (time.ctime())
Kimenet:
Start Execution : Tue Aug 2 07:59:03 2016 Stop Execution : Tue Aug 2 07:59:07 2016
Python time.mktime() függvény
Ebben a példában létrehoztuk a struct_time objektumot egy sor értékkel minden mezőjéhez, akkor átadtuk az objektumot a time.mktime() lebegőpontos számmá alakítani, amely a Unix-korszak óta eltelt másodpercek számát jelenti.
Python3import time # Create a struct_time object representing a date and time my_time = time.strptime('2023-05-10 14:30:00' '%Y-%m-%d %H:%M:%S') # Convert the struct_time object to a floating-point number seconds_since_epoch = time.mktime(my_time) print('Seconds since epoch:' seconds_since_epoch)
Kimenet:
Seconds since epoch: 1683709200.0
Python time.localtime() függvény
Ebben a példában hívjuk time.localtime() argumentum nélkül, hogy az aktuális helyi időt struct_timeként kapja meg.
Python3import time current_time = time.localtime() print(current_time)
Kimenet:
time.struct_time(tm_year=2023 tm_mon=5 tm_mday=10 tm_hour=12 tm_min=42 tm_sec=51 tm_wday=2 tm_yday=130 tm_isdst=0)
Python time.strftime() függvény
Első argumentumként egy format stringet vesz fel, amely megadja a kimeneti karakterlánc kívánt formátumát.
Python3import time now = time.localtime() formatted_time = time.strftime('%Y-%m-%d %H:%M:%S' now) print(formatted_time)
Kimenet:
2023-05-10 13:42:04