التابع time.dst()‎ في بايثون

من موسوعة حسوب
< Python‏ | datetime‏ | time
مراجعة 21:25، 2 يوليو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>time.dst()‎</code> في بايثون}}</noinclude> يتيح التابع القدرة على تحديد ما إذا كا...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


يتيح التابع القدرة على تحديد ما إذا كان التوقيت الصيفي مستخدمًا أم لا.

البنية العامة

time.dst()

القيمة المعادة

إن أخذ الكائن tzinfo القيمة None، فإنّ التابع يعيد القيمة ذاتها، وإلاّ فإنّه يعيد self.tzinfo.dst(None)‎‎، ويطلق التابع استثناءً إن لم تُعِد العبارة السابقة القيمة None أو كائن timedelta بفارق زمني لا يتجاوز اليوم الواحد.

ملاحظة: في الإصدار 3.7 من بايثون، لم يعد مقدار الإزاحة عن نظام التوقيت الصيفي مقيّدًا بعدد صحيح من الدقائق.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> from datetime import time, tzinfo, timedelta
>>> class GMT1(tzinfo):
...     def dst(self, dt):
...             return timedelta(0)
... 
>>> t = time(12, 10, 30, tzinfo=GMT1())
>>> t
datetime.time(12, 10, 30, tzinfo=<__main__.GMT1 object at 0x7f6f3f13ae80>)
>>> gmt = GMT1()
>>> t.dst()
datetime.timedelta(0)
>>> print(t.dst())
0:00:00

انظر أيضًا

  • التابع time.utcoffset(): يحدّد التابع مقدار الإزاحة عن التوقيت العالمي المنسّق.
  • التابع time.tzname()‎: يحدّد التابع اسم المنطقة الزمنية.

مصادر

قسم time Objects في صفحة Basic date and time types في توثيق بايثون الرسمي.