Laiko funkcijos Python | Nustatyti 1 (laikas (), ctime (), miegas ()...)

Python apibrėžė a modulis „laikas“, leidžiantis mums atlikti įvairias operacijas, susijusias su laiko konvertavimu ir atvaizdavimu, kurie naudojami įvairiose gyvenimo srityse. Laiko pradžia pradėta matuoti nuo 1970 m. sausio 1 d. 12:00 val ir šis laikas vadinamas " epocha “ Python.

Laiko operacijos Python 

Python time.time() Funkcija

Python laikas () Funkcija naudojama skaičiui suskaičiuoti sekundės praėjo nuo epochos

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() Funkcija

Python gmtime() funkcija grąžina a struktūra su 9 reikšmėmis kiekvienas iš eilės reiškia laiko požymį. Tai konvertuoja sekundės į laiko atributus (dienos metai mėnesiai ir tt) iki nurodytų sekundžių nuo epochos. Jei sekundės neminamos, laikas skaičiuojamas iki dabarties. Struktūros atributų lentelė pateikta žemiau. 

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 DST 
Python3
   # 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  ())   

Išvestis: 

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() ir time.ctime() Funkcija

Python time.asctime() funkcija paima laikui priskirtą eilutę, kurią sukuria gmtime() ir grąžina a 24 simbolių eilutė, nurodanti laiką . Python time.ctime() funkcija grąžina a 24 simbolių laiko eilutė bet imasi sekundžių kaip argumento ir skaičiuoja laiką iki minėtų sekundžių . Jei argumentas nepraleidžiamas, laikas skaičiuojamas iki dabarties.

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

Išvestis: 

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() Funkcija

Šis metodas naudojamas sustabdyti programos vykdymą argumentuose nurodytam laikui.

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

Išvestis: 

Start Execution : Tue Aug 2 07:59:03 2016 Stop Execution : Tue Aug 2 07:59:07 2016 

Python time.mktime() Funkcija

Šiame pavyzdyje sukūrėme a struct_time objektą su reikšmių rinkiniu kiekvienam jo laukui, tada mes perdavėme objektą į time.mktime() konvertuoti jį į slankiojo kablelio skaičių, nurodantį sekundžių skaičių nuo Unix epochos.

Python3
   import   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  )   

Išvestis:

Seconds since epoch: 1683709200.0 

Python time.localtime() Funkcija

Šiame pavyzdyje mes vadiname time.localtime() be argumento gauti dabartinį vietinį laiką kaip struct_time.

Python3
   import   time   current_time   =   time  .  localtime  ()   print  (  current_time  )   

Išvestis:

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() Funkcija

Pirmuoju argumentu ji naudoja formato eilutę, kuri nurodo norimą išvesties eilutės formatą.

Python3
   import   time   now   =   time  .  localtime  ()   formatted_time   =   time  .  strftime  (  '%Y-%m-  %d   %H:%M:%S'     now  )   print  (  formatted_time  )   

Išvestis:

2023-05-10 13:42:04