الوقت بلا شك هو العامل الأكثر أهمية في كل جانب من جوانب الحياة. لذلك ، يصبح من الضروري للغاية تسجيل هذا المكون وتتبعه. في ، يمكن تتبع التاريخ والوقت من خلال المدمج فيه . ستساعدك هذه المقالة حول التاريخ والوقت في Python على فهم كيفية العثور على التواريخ والوقت وتعديلها باستخدام ملف زمن و التاريخ والوقت الوحدات.
وحدات تتعامل مع التاريخ والوقت في بايثون
يوفر Python زمن و التاريخ والوقت الوحدة النمطية التي تساعدك على جلب التاريخ والوقت وتعديلهما بسهولة. دعونا نلقي نظرة على كل من هذه بالتفصيل.
وحدة الوقت:
تتكون هذه الوحدة من كل ما يتعلق بالوقت المطلوبة لإجراء عمليات مختلفة باستخدام الوقت. كما يتيح لك الوصول إلى عدة أنواع من الساعات المطلوبة لأغراض مختلفة.
وظائف مدمجة:
ألق نظرة على الجدول التالي الذي يصف بعض الوظائف المضمنة الهامة في وحدة الوقت.
وظيفة | وصف |
زمن() | لعرض عدد الثواني التي انقضت منذ الحقبة |
ctime () | تُرجع التاريخ والوقت الحاليين بأخذ الثواني المنقضية كمعامل لها |
ينام() | يوقف تنفيذ الخيط للمدة المحددة |
time.struct_time فئة | تأخذ الدوال هذه الفئة كوسيطة أو تعيدها كمخرج |
الوقت المحلي () | يستغرق الثواني التي مرت منذ الحقبة كمعامل ويعيد التاريخ والوقت بتنسيق time.struct_time |
gmtime () | على غرار localtime () ، تقوم بإرجاع time.struct_time بتنسيق UTC |
mktime () | معكوس التوقيت المحلي (). يأخذ مجموعة تحتوي على 9 معلمات ويعيد الثواني التي مرت منذ إخراج المرحلة |
asctime () | يأخذ مجموعة تحتوي على 9 معاملات ويعيد سلسلة تمثل نفس الشيء |
strftime () | يأخذ مجموعة تحتوي على 9 معلمات ويعيد سلسلة تمثل نفس الشيء بناءً على كود التنسيق المستخدم |
ستربتايم () | يوزع سلسلة ويعيدها في تنسيق time.struct_time |
رموز التنسيق:
قبل الانتقال لشرح كل وظيفة بأمثلة ، ألق نظرة على جميع الوظائف القانونية رموز التنسيق :
الشفرة | وصف | مثال |
٪إلى | يوم من أيام الأسبوع (نسخة قصيرة) | لي |
٪إلى | يوم من أيام الأسبوع (النسخة الكاملة) | الإثنين |
٪ ب | شهر (نسخة قصيرة) | أغسطس |
٪ ب | الشهر (النسخة الكاملة) | أغسطس |
٪ ج | إصدار التاريخ والوقت المحلي | الثلاثاء أغسطس 23 1:31:40 2019 |
٪د | يصور اليوم من الشهر (01-31) | 07 |
٪F | ميكروثانية | 000000-999999 |
٪ ح | ساعة (00-23) | خمسة عشر |
٪أنا | الساعة (00-11) | 3 |
٪ j | يوم من السنة | 235 |
٪ م | رقم الشهر (01-12) | 07 |
٪ م | الدقائق (59-00) | أربعة خمسة |
٪ ص مجموعة من الكائنات في برنامج جافا كمثال | صباحا مساءا | صباحا |
٪س | الثواني (00-59) | 57 |
٪ ش | رقم الأسبوع الذي يبدأ من يوم الأحد (00-53) | 3. 4 |
٪في | رقم أيام الأسبوع من الأسبوع | الاثنين (1) |
٪في | رقم الأسبوع الذي يبدأ من يوم الإثنين (00-53) | 3. 4 |
٪ x | التاريخ المحلي | 07/06/19 |
٪ X | الوقت المحلي | 12:30:45 |
٪ ص | السنة (نسخة قصيرة) | 19 |
٪ ص | السنة (النسخة الكاملة) | 2019 |
٪مع | تعويض UTC | +0100 |
٪مع | وحدة زمنية | MST |
٪٪ | ٪ حرف | ٪ |
تحتوي فئة الهيكل_وقت على السمات التالية:
ينسب | القيمة |
tm_year | 0000، ..، 2019،…، 9999 |
tm_mon | 1-12 |
tm_mday | 1-31 |
tm_hour | 0-23 |
tm_min | 0-59 |
tm_sec | 0-61 |
tm_wday | 0-6 (الإثنين 0) |
tm_yday | 1-366 |
tm_isdst | 0 ، 1 ، -1 (التوقيت الصيفي ، -1 عندما يكون غير معروف) |
الآن دعونا نأخذ بعض الأمثلة لتنفيذ زمن وحدة.
البحث عن التاريخ والوقت في بايثون باستخدام زمن :
باستخدام الوظائف المضمنة ورموز التنسيق الموضحة في الجداول أعلاه ، يمكنك بسهولة إحضار التاريخ والوقت في Python. يرجى ملاحظة أنه مثل جميع الوحدات ، فإن ملف زمن الوحدة النمطية تحتاج أيضًا إلى استيرادها قبل الاستفادة من أي وظيفة مدمجة.
مثال:
import time #time a = time.time () # إجمالي الثواني منذ طباعة الحقبة ('الثواني منذ العصر:'، a، end = 'n ---------- n') #ctime print ('Current date and time: ') print (time.ctime (a)، end =' n ---------- n ') #sleep time.sleep (1) # التنفيذ سيتأخر بمقدار ثانية واحدة # الوقت المحلي print ('Local time:') print (time.localtime (a)، end = 'n ---------- n') #gmtime print ('التوقيت المحلي بتنسيق UTC:') print (time .gmtime (a)، end = 'n ----------- n') #mktime b = (2019،8،6،10،40،34،1،218،0) print ('Current Time بالثواني: ') print (time.mktime (b)، end =' n ---------- n ') #asctime print (' Current Time in local format: ') print (time.asctime ( ب) ، النهاية = 'n ---------- n') #strftime c = time.localtime () # get Struct_time d = time.strftime ('٪ m /٪ d /٪ Y،٪ H :٪ M:٪ S '، c) print (' سلسلة تمثل التاريخ والوقت: ') print (d، end =' n ---------- n ') #strptime print (' time.strptime يوزع السلسلة ويعيدها في تنسيق Struct_time: n ') e = '06 AUGUST، 2019' f = time.strptime (e، '٪ d٪ B،٪ Y') print (f)
انتاج:
الثواني منذ العهد: 1565070251.7134922
———-
التاريخ والوقت الحالي:
الثلاثاء أغسطس 6 11:14:11 2019
———-
الوقت المحلي :
time.struct_time (tm_year = 2019، tm_mon = 8، tm_mday = 6، tm_hour = 11، tm_min = 14، tm_sec = 11، tm_wday = 1، tm_yday = 218، tm_isdst = 0)
———-
التوقيت المحلي بتنسيق UTC:
time.struct_time (tm_year = 2019، tm_mon = 8، tm_mday = 6، tm_hour = 5، tm_min = 44، tm_sec = 11، tm_wday = 1، tm_yday = 218، tm_isdst = 0)
———–
الوقت الحالي بالثواني:
1565068234.0
———-
الوقت الحالي بالتنسيق المحلي:
الثلاثاء 6 آب (أغسطس) 10:40:34 2019
———-
سلسلة تمثل التاريخ والوقت:
06/08/2019 ، 11:14:12
———-
time.strptime يوزع السلسلة ويعيدها بتنسيق Struct_time:
جينكينز مقابل الدمى مقابل الشيف
time.struct_time (tm_year = 2019، tm_mon = 8، tm_mday = 6، tm_hour = 0، tm_min = 0، tm_sec = 0، tm_wday = 1، tm_yday = 218، tm_isdst = -1)
وحدة التاريخ والوقت:
على غرار وحدة الوقت ، تتكون وحدة التاريخ والوقت أيضًا من جميع الطرق المطلوبة والضرورية للعمل مع التاريخ والوقت.
وظائف مدمجة:
يصف الجدول التالي بعض الوظائف المهمة الموجودة في هذه الوحدة:
وظيفة | وصف |
التاريخ والوقت () | مُنشئ التاريخ والوقت |
التاريخ والوقت. اليوم () | إرجاع التاريخ والوقت المحلي الحالي |
datetime.now () | إرجاع التاريخ والوقت المحلي الحالي |
تاريخ() | تأخذ السنة والشهر واليوم كمعامل وإنشاء التاريخ المقابل |
زمن() | تأخذ الساعة ، والدقيقة ، والثانية ، والميكروثانية ، و tzinfo كمعامل وتقوم بإنشاء التاريخ المقابل |
date.fromtimestamp () | تحويل الثواني لإرجاع التاريخ والوقت المطابقين |
timedelta () | هو الفرق بين التواريخ أو الأوقات المختلفة (المدة) |
البحث عن التاريخ والوقت في بايثون باستخدام التاريخ والوقت :
الآن ، دعونا نحاول تنفيذ هذه الوظائف للعثور على التاريخ والوقت في Python باستخدام التاريخ والوقت وحدة.
مثال:
import datetime #datetime constructor print ('Datetime constructor: n') print (datetime.datetime (2019،5،3،8،45،30،234)، end = 'n ---------- n') #today print ('التاريخ والوقت الحالي باستخدام اليوم: n') print (datetime.datetime.today ()، end = 'n ---------- n') #now print ('The current التاريخ والوقت باستخدام اليوم: n ') print (datetime.datetime.now ()، end =' n ---------- n ') #date print (' Setting date: n ') print (datetime .date (2019،11،7)، end = 'n ---------- n') # time print ('Setting time: n') print (datetime.time (6،30،23) ، end = 'n ---------- n') # date.fromtimestamp print ('تحويل الثواني إلى التاريخ والوقت: n') print (datetime.date.fromtimestamp (23456789)، end = 'n ---------- n ') #timedelta b1 = datetime.timedelta (الأيام = 30 ، الثواني = 0 ، ميكروثانية = 0 ، مللي ثانية = 0 ، دقائق = 0 ، ساعات = 4 ، أسابيع = 8) b2 = datetime.timedelta (الأيام = 3 ، الثواني = 0 ، الميكروثانية = 0 ، مللي ثانية = 0 ، الدقائق = 0 ، الساعات = 4 ، الأسابيع = 8) b3 = b2-b1 print (type (b3)) print ('النتيجة المدة = '، b3 ، النهاية =' n ---------- n ') #attributes a = datetime.datetime.now () # 1 print (a) print (' Th السنة الإلكترونية هي: '، a.year) print (' Hours: '، a.hour)
انتاج:
مُنشئ التاريخ والوقت:
2019-05-03 08: 45: 30.000234
———-
التاريخ والوقت الحالي باستخدام اليوم:
2019-08-06 13: 09: 56.651691
———-
التاريخ والوقت الحالي باستخدام اليوم:
2019-08-06 13: 09: 56.651691
———-
تاريخ الإعداد:
2019-11-07
———-
وقت الإعداد:
06:30:23
———-
تحويل الثواني إلى التاريخ والوقت:
1970-09-29
———-
المدة الناتجة = -27 يومًا ، 0:00:00
———-
2019-08-06 13: 09: 56.653694
السنة: 2019
الساعات: 13
يقودنا هذا إلى نهاية هذه المقالة حول 'التاريخ والوقت في بايثون'. أتمنى أن تكون قد فهمت كل شيء بوضوح.
تأكد من ممارسة أكبر قدر ممكن وإعادة تجربتك.لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في مدونة 'Generators in Python' وسنعاود الاتصال بك في أقرب وقت ممكن.
للحصول على معرفة متعمقة حول Python مع تطبيقاتها المختلفة ، يمكنك التسجيل في البث المباشر مع دعم على مدار الساعة طوال أيام الأسبوع وإمكانية الوصول مدى الحياة.