פייתון הגדיר את א מודול 'זמן' המאפשר לנו לטפל בפעולות שונות לגבי זמן ההמרות והייצוגים שלו אשר מוצאים שימוש ביישומים שונים בחיים. תחילת הזמן התחילה למדוד מ 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 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())
תְפוּקָה:
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() להמיר אותו למספר נקודה צפה המייצג את מספר השניות מאז עידן יוניקס.
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)
תְפוּקָה:
Seconds since epoch: 1683709200.0
Python time.localtime() פונקציה
בדוגמה זו אנו קוראים time.localtime() ללא ארגומנט לקבל את השעה המקומית הנוכחית בתור struct_time.
Python3import 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() פונקציה
זה לוקח מחרוזת פורמט כארגומנט הראשון שלו, המציין את הפורמט הרצוי של מחרוזת הפלט.
Python3import time now = time.localtime() formatted_time = time.strftime('%Y-%m-%d %H:%M:%S' now) print(formatted_time)
תְפוּקָה:
2023-05-10 13:42:04