כיצד להשתמש בשיטת python time.time ()

How Use Python Time



משימות הקשורות לזמן מתבצעות בפייתון באמצעות זְמַן מודול. ניתן להציג את ערך הזמן בדרכים שונות באמצעות מודול זה. זמן זמן() שיטת מודול זה משמשת לקריאת הזמן בשניות על סמך תְקוּפָה אֲמָנָה. על פי התקופה, חישוב הזמן מתחיל מהתאריך, 1 בינואר 1970, 00:00:00 (UTC) והוא תומך בתאריך ובשעה עד שנת 2038 עבור מרבית מערכת ההפעלה. זְמַן() שיטה של זְמַן המודול מחזיר את הזמן בשניות כמספר נקודה צפה. כיצד ניתן להשתמש בשיטה זו עם שיטות נחוצות אחרות של מודול זמן להצגת ערך הזמן בפורמטים שונים מוסבר במדריך זה.

תחביר:

זְמַן.זְמַן()

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







דוגמה 1: שימוש בזמן () עם ctime () להדפסת התאריך והשעה הנוכחיים

זה מוזכר לפני כן זְמַן() שיטה מחזירה את הערך בשניות וזה מספר נקודה צפה שאינו ניתן לקריאה. ctime () שיטה משמשת כאן לייצוג ערך ההחזרה של זְמַן() שיטה בפורמט קריא. ייבא זמן וזמן ממודול הזמן בתחילת התסריט לשימוש זְמַן() ו ctime () שיטות. התסריט יאחסן את ערך התאריך והשעה הנוכחי בשניות במשתנה בשם current_DateTime על ידי שימוש ב הזמן() שיטה. לאחר מכן, הערך של current_DateTime יודפס. הערך של משתנה זה מועבר כטיעון של שיטת ctime () להמיר אותו לפורמט קריא-אדם ולהדפיס את הערך.



# ייבא זמן ומודול זמן מזמן
מ זְמַן יְבוּא זְמַן,ctime

# קרא את הנתונים הנוכחיים ואת הזמן תוך שניות
current_DateTime= זְמַן()

# הדפס את פלט הזמן ()
הדפס(' nתפוקת הזמן (): ',current_DateTime)

# הדפס את התאריך והשעה הנוכחיים בפורמט קריא
הדפס(' nהיום זה: ',ctime(current_DateTime))

תְפוּקָה:



הפלט הבא יופיע לאחר הפעלת התסריט.





דוגמה 2: שימוש בזמן () עם localtime () להדפסת התאריך והשעה הנוכחיים בנפרד

ערכי התאריך והשעה מודפסים כמחרוזת בדוגמה הקודמת שהיא פלט ברירת המחדל של הזמן c () שיטה. אבל אם אתה רוצה לקרוא כל חלק בנתונים וערכי זמן ולהדפיס כל ערך באמצעות פורמט מותאם אישית, עליך להשתמש בשיטה אחרת בשם זמן מקומי() עם זְמַן() שיטה. זמן מקומי() השיטה לוקחת את הפלט של זְמַן() שיטה כטיעון ומחזיר מבנה של ערכי תאריך ושעה שניתן לקרוא בנפרד. הדוגמה הבאה מראה כיצד ניתן לקרוא ולהדפיס חלקים שונים של נתונים וזמן עדכניים באמצעות זְמַן() ו זמן מקומי() שיטות. זְמַן המודול מיובא בתחילת התסריט לשימוש זְמַן() ו זמן מקומי() שיטות. הפלט של זְמַן() השיטה מאוחסנת במשתנה, זמן הפעלה והתפוקה של זמן מקומי() השיטה מאוחסנת במשתנה זמן מקומי . הערך של זמן מקומי משתנה מודפס כדי לראות את הפלט המבני של משתנה זה. לאחר מכן, רשימה של חודשים ורשימה של משתני ימי חול מוכרזים לייצג את שמות החודש ויום חול על בסיס הערך המספרי שנקבע בפלט של זמן מקומי() שיטה. לבסוף, התסריט יפיק את ארבעת סוגי הפלטים המעוצבים של נתונים וזמן.



#!/usr/bin/env python3
# ייבוא ​​מודול זמן
יְבוּא זְמַן

# קרא את הזמן הנוכחי בשניות
זמן הפעלה=זְמַן.זְמַן()

# קרא נתונים וערכי זמן באמצעות localtime ()
זמן מקומי= זְמַן.זמן מקומי(זמן הפעלה)

# הדפס את הפלט מהאזור ()
הדפס(הפלט של localtime () הוא: n',זמן מקומי)

# הגדר את רשימת החודשים
חודשים= ['יָנוּאָר', 'פברואר', 'מרץ', 'אַפּרִיל', 'מאי', 'יוני', 'יולי',
'אוגוסט', 'סֶפּטֶמבֶּר', 'אוֹקְטוֹבֶּר', 'נוֹבֶמבֶּר', 'דֵצֶמבֶּר']

# הגדר את רשימת ימי השבוע
ימי חול= ['יוֹם שֵׁנִי', 'יוֹם שְׁלִישִׁי', 'יום רביעי', 'יוֹם חֲמִישִׁי', 'יוֹם שִׁישִׁי', 'יום שבת', 'יוֹם רִאשׁוֹן']
הדפס(' nהפלט המעוצב ניתן להלן: ')

# הדפס את התאריך הנוכחי
הדפס(' nתאריך: ' ,זמן מקומי.tm_mday,חודשים[זמן מקומי.tm_mon-1],זמן מקומי.tm_year)

# הדפס את השעה הנוכחית
הדפס(' nזמן:% dh:% dm:% ds '%(זמן מקומי.tm_hour,זמן מקומי.tm_min,זמן מקומי.tm_sec))

# הדפס את שם יום השבוע הנוכחי
הדפס(' nהיום זה ' ,ימי חול[זמן מקומי.tm_wday])

# הדפס את יום השנה
הדפס(' nהיום הוא %d ימי השנה '%זמן מקומי.tm_yday)

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת התסריט.

דוגמה 3: שימוש בזמן () עם localtime () ו- strftime () להדפסת תאריך ושעה

קיימת שיטה נוספת בפייתון לקריאת ערכי תאריך ושעה באמצעות סוגים שונים של קודי פורמט הנקראים strftime () שיטה. זמן (), מקום () ו strftime () שיטות משמשות בסקריפט הבא ליצירת ערכי תאריך ושעה מפורטים יותר משתי הדוגמאות הקודמות. זְמַן המודול מיובא בתחילת התסריט כדי להשתמש בשלוש שיטות שהוזכרו כאן. בהתחלה, הפלט של זְמַן() השיטה מועברת כטיעון של זמן מקומי() השיטה, ובהמשך, strftime () שיטה משתמשת בפלט של זמן מקומי() שיטה עם קודי פורמט בדרכים שונות ליצירת סוגים שונים של יציאות. אין קוד פורמט ישיר בפייתון להוספת סיומת עם היום כמו שפות תכנות אחרות ('1st', '2nd', '3rd' ו- 'th'). כאן, פונקציה בשם סִיוֹמֶת מוגדר להוספת סיומת עם ערך היום של התאריך.

#!/usr/bin/env python3
# ייבוא ​​מודול זמן
יְבוּא זְמַן

# קרא את התאריך והשעה הנוכחיים
currentDT= זְמַן.זמן מקומי(זְמַן.זְמַן())

# קרא את חודש החודש
יְוֹם= int(זְמַן.זמן זמן('%d',currentDT))

# הגדר את הפונקציה להגדרת הסיומת ליום
defסִיוֹמֶת(יְוֹם):
אם ((יְוֹם> 3 ויְוֹם<= עשרים) אוֹ (יְוֹם> 2. 3 ויְוֹם<= 30)):
סִיוֹמֶת= 'ה'
אַחֵר:
סִיוֹמֶת= ['רחוב', 'nd', 'מחקר ופיתוח'][יום %10-1]
לַחֲזוֹרסִיוֹמֶת

# הצג תאריך קצר
הדפס('תאריך קצר:', זְמַן.זמן זמן('%d-%m-%Y',currentDT))

# הצג תאריך ארוך
הדפס(זְמַן.זמן זמן('תאריך ארוך: %A, %d'+ סיומת(יְוֹם)+'% על ידי',currentDT))

# הצג זמן קצר
הדפס(זְמַן.זמן זמן('זמן קצר:%H:%M:%S',currentDT))

# הצג זמן רב
הדפס(זְמַן.זמן זמן('זמן רב: %I: %M: %S %p',currentDT))

תְפוּקָה:

הפלט הבא ייווצר לאחר הפעלת התסריט.

סיכום:

קיימות שיטות רבות הקשורות לזמן ב זְמַן מודול של פייתון. השימושים של זְמַן() שיטה עם שתי שיטות הזמן השימושיות האחרות של פייתון מוצגות במדריך זה. אני מקווה שהדרכה זו תעזור לקוראים ללמוד את השימוש בשיטת time ().