كيفية استخدام طريقة Python time.time ()

How Use Python Time



تتم المهام المتعلقة بالوقت في بيثون باستخدام زمن وحدة. يمكن عرض قيمة الوقت بطرق مختلفة باستخدام هذه الوحدة. التوقيت() يتم استخدام طريقة هذه الوحدة لقراءة الوقت بالثواني بناءً على العصر اتفاقية. معاهدة. وفقًا للعصر ، يبدأ حساب الوقت من التاريخ ، 1 يناير 1970 ، 00:00:00 (UTC) وهو يدعم التاريخ والوقت حتى عام 2038 لمعظم نظام التشغيل. زمن() طريقة زمن الوحدة النمطية ترجع الوقت بالثواني كرقم فاصلة عائمة. يتم شرح كيفية استخدام هذه الطريقة مع الطرق الأخرى الضرورية للوحدة الزمنية لعرض قيمة الوقت بتنسيقات مختلفة في هذا البرنامج التعليمي.

بناء الجملة:

زمن.زمن()

لا تحتوي هذه الطريقة على وسيطة وتقوم بإرجاع الأوقات بالثواني لأن وقت بدء العصر هو رقم فاصلة عائمة. استخدامات مختلفة لـ زمن() الطريقة الموضحة في الجزء التالي من البرنامج التعليمي.







مثال 1: استخدام الوقت () مع ctime () لطباعة التاريخ والوقت الحاليين

وهو مذكور قبل ذلك زمن() تُرجع الطريقة القيمة بالثواني وهي رقم فاصلة عائمة غير قابلة للقراءة. ctime () يتم استخدام الطريقة هنا لتمثيل القيمة المرجعة لـ زمن() طريقة في شكل مقروء. استيراد الوقت و ctime من وحدة الوقت في بداية البرنامج النصي لاستخدامه زمن() و ctime () أساليب. سيخزن البرنامج النصي القيمة الحالية للتاريخ والوقت بالثواني في المتغير المسمى Current_DateTime باستخدام الوقت() طريقة. بعد ذلك ، ستتم طباعة قيمة current_DateTime. يتم تمرير قيمة هذا المتغير كوسيطة للطريقة ctime () لتحويله إلى تنسيق يمكن قراءته بواسطة الإنسان وطباعة القيمة.



# استيراد الوقت و ctime من وحدة الوقت
من عند زمن يستورد زمنوctime

# اقرأ البيانات الحالية والوقت بالثواني
Current_DateTime= زمن()

# طباعة إخراج الوقت ()
مطبعة('نناتج الوقت (): 'وCurrent_DateTime)

# اطبع التاريخ والوقت الحاليين بتنسيق يمكن قراءته
مطبعة('ناليوم هو: 'وctime(Current_DateTime))

انتاج:



سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.





مثال 2: استخدام الوقت () بالتوقيت المحلي () لطباعة التاريخ والوقت الحاليين بشكل منفصل

تتم طباعة قيم التاريخ والوقت كسلسلة في المثال السابق وهو الإخراج الافتراضي لـ ctime () طريقة. ولكن إذا كنت ترغب في قراءة كل جزء من البيانات وقيم الوقت وطباعة كل قيمة باستخدام تنسيق مخصص ، فعليك استخدام طريقة أخرى تسمى الوقت المحلي() مع زمن() طريقة. الوقت المحلي() طريقة يأخذ إخراج زمن() كوسيطة ويعيد بنية لقيم التاريخ والوقت التي يمكن قراءتها بشكل منفصل. يوضح المثال التالي كيف يمكنك قراءة وطباعة أجزاء مختلفة من البيانات الحالية والوقت باستخدام زمن() و الوقت المحلي() أساليب. زمن يتم استيراد الوحدة النمطية في بداية البرنامج النصي لاستخدامه زمن() و الوقت المحلي() أساليب. ناتج زمن() الطريقة المخزنة في المتغير ، curTime وإخراج الوقت المحلي() الطريقة المخزنة في المتغير الوقت المحلي . قيمة ال الوقت المحلي تتم طباعة المتغير لرؤية الناتج الهيكلي لهذا المتغير. بعد ذلك ، يتم الإعلان عن قائمة الأشهر وقائمة متغيرات أيام الأسبوع لتمثيل أسماء الشهر ويوم الأسبوع بناءً على القيمة الرقمية المحددة في إخراج الوقت المحلي() طريقة. أخيرًا ، سينشئ البرنامج النصي أربعة أنواع من المخرجات المنسقة للبيانات والوقت.



#! / usr / bin / env python3
# وحدة استيراد الوقت
يستورد زمن

# اقرأ الوقت الحالي بالثواني
curTime=زمن.زمن()

# قراءة البيانات وقيم الوقت باستخدام التوقيت المحلي ()
الوقت المحلي= زمن.الوقت المحلي(curTime)

# طباعة إخراج بالتوقيت المحلي ()
مطبعة(ناتج localtime () هو:ن'والوقت المحلي)

# تحديد قائمة الأشهر
الشهور= ['كانون الثاني'و 'شهر فبراير'و 'مارس'و 'أبريل'و 'قد'و 'يونيو'و 'تموز'و
'شهر اغسطس'و 'سبتمبر'و 'اكتوبر'و 'شهر نوفمبر'و 'ديسمبر']

# تحديد قائمة أيام الأسبوع
أيام الأسبوع= ['الإثنين'و 'يوم الثلاثاء'و 'الأربعاء'و 'يوم الخميس'و 'جمعة'و 'السبت'و 'يوم الأحد']
مطبعة('نالنواتج المنسقة موضحة أدناه:)

# اطبع التاريخ الحالي
مطبعة('نتاريخ :' والوقت المحلي.tm_mdayوالشهور[الوقت المحلي.tm_mon-1]والوقت المحلي.tm_year)

# طباعة الوقت الحالي
مطبعة('نالوقت:٪ dh:٪ dm:٪ ds '٪(الوقت المحلي.tm_hourوالوقت المحلي.tm_minوالوقت المحلي.tm_sec))

# طباعة اسم يوم الأسبوع الحالي
مطبعة('ناليوم هو ' وأيام الأسبوع[الوقت المحلي.tm_wday])

# طباعة يوم من السنة
مطبعة('ناليوم هو٪ d من أيام السنة '٪الوقت المحلي.tm_yday)

انتاج:

سيظهر الإخراج التالي بعد تشغيل البرنامج النصي.

مثال 3: استخدام الوقت () مع localtime () و strftime () لطباعة التاريخ والوقت

هناك طريقة أخرى في Python لقراءة قيم التاريخ والوقت باستخدام أنواع مختلفة من رموز التنسيق التي تسمى strftime () طريقة. الوقت () ، بالتوقيت المحلي () و strftime () يتم استخدام الطرق في البرنامج النصي التالي لإنشاء قيم تاريخ ووقت منسقة أكثر تحديدًا من المثالين السابقين. زمن يتم استيراد الوحدة النمطية في بداية البرنامج النصي لاستخدام ثلاث طرق مذكورة هنا. في البداية ، كان ناتج زمن() يتم تمرير الطريقة كوسيطة الوقت المحلي() الطريقة ، وبعد ذلك ، strftime () طريقة تستخدم الإخراج الوقت المحلي() طريقة مع رموز التنسيق بطرق مختلفة لتوليد أنواع مختلفة من المخرجات. لا يوجد رمز تنسيق مباشر في Python لإضافة لاحقة مع اليوم مثل لغات البرمجة الأخرى ('الأول' و 'الثاني' و 'الثالث' و 'ث'). هنا ، وظيفة تسمى لاحقة تم تعريفه لإضافة لاحقة بقيمة اليوم للتاريخ.

#! / usr / bin / env python3
# وحدة استيراد الوقت
يستورد زمن

# اقرأ التاريخ والوقت الحاليين
CurrentDT= زمن.الوقت المحلي(زمن.زمن())

# اقرأ العام من الشهر
يوم= int(زمن.strftime('٪د'وCurrentDT))

# تحديد وظيفة لتعيين لاحقة اليوم
defلاحقة(يوم):
لو ((يوم> 3 ويوم<= عشرين) أو (يوم> 2. 3 ويوم<= 30)):
لاحقة= 'ذ'
آخر:
لاحقة= ['شارع'و 'اختصار الثاني'و 'بحث وتطوير'][يوم ٪10-1]
إرجاعلاحقة

# عرض تاريخ قصير
مطبعة('التاريخ القصير :'و زمن.strftime('٪ d-٪ m-٪ Y'وCurrentDT))

# عرض تاريخ طويل
مطبعة(زمن.strftime('تاريخ طويل:٪ أ ،٪ d'+ لاحقة(يوم)+'٪ بواسطة'وCurrentDT))

# عرض وقت قصير
مطبعة(زمن.strftime('وقت قصير:٪ H:٪ M:٪ S'وCurrentDT))

# عرض وقت طويل
مطبعة(زمن.strftime('وقت طويل:٪ I:٪ M:٪ S٪ p'وCurrentDT))

انتاج:

سيتم إنشاء الإخراج التالي بعد تشغيل البرنامج النصي.

استنتاج:

توجد العديد من الأساليب المتعلقة بالوقت في زمن وحدة من الثعبان. استخدامات زمن() يتم عرض طريقة مع طريقتين أخريين مفيدتين للبيثون في هذا البرنامج التعليمي. آمل أن يساعد هذا البرنامج التعليمي القراء على تعلم طريقة استخدام الوقت ().