פונקציות זמן ב- Python | קבע 1 (זמן(), ctime(), שינה()...)

פייתון הגדיר את א מודול 'זמן' המאפשר לנו לטפל בפעולות שונות לגבי זמן ההמרות והייצוגים שלו אשר מוצאים שימוש ביישומים שונים בחיים. תחילת הזמן התחילה למדוד מ 1 בינואר 12:00 בבוקר 1970 והזמן הזה ממש מכונה ' תְקוּפָה ' בפייתון.

פעולות בזמן ב- Python 

Python time.time() פונקציה

זמן פייתון() הפונקציה משמשת לספירת המספר של שניות חלפו מאז התקופה

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() פונקציה

Python gmtime() הפונקציה מחזירה א מבנה עם 9 ערכים כל אחד מייצג תכונת זמן ברצף. זה ממיר שניות לתוך תכונות זמן (ימים שנים חודשים וכו') עד שניות מוגדרות מהתקופה. אם לא מוזכרות שניות זמן מחושב עד להווה. טבלת תכונות המבנה ניתנת להלן. 

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

תְפוּקָה: 

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

Python time.asctime() הפונקציה לוקחת מחרוזת המיוחסת לזמן שנוצרה על ידי gmtime() ומחזיר א מחרוזת בת 24 תווים המציינת זמן . Python time.ctime() הפונקציה מחזירה א מחרוזת זמן של 24 תווים אבל לוקח שניות כטיעון ו מחשב זמן עד שניות שהוזכרו . אם לא עבר טיעון, זמן מחושב עד להווה.

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

תְפוּקָה: 

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() פונקציה

שיטה זו משמשת לעצור את הפעלת התוכנית למשך הזמן הנקוב בטיעונים.

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

תְפוּקָה: 

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

Python time.mktime() פונקציה

בדוגמה זו יצרנו א struct_time אובייקט עם מספר ערכים עבור כל אחד מהשדות שלו אז העברנו את האובייקט ל- time.mktime() להמיר אותו למספר נקודה צפה המייצג את מספר השניות מאז עידן יוניקס.

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  )   

תְפוּקָה:

Seconds since epoch: 1683709200.0 

Python time.localtime() פונקציה

בדוגמה זו אנו קוראים time.localtime() ללא ארגומנט לקבל את השעה המקומית הנוכחית בתור struct_time.

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

תְפוּקָה:

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() פונקציה

זה לוקח מחרוזת פורמט כארגומנט הראשון שלו, המציין את הפורמט הרצוי של מחרוזת הפלט.

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

תְפוּקָה:

2023-05-10 13:42:04