الفرق بين المراجعتين ل"Python/datetime/time/utcoffset"

من موسوعة حسوب
< Python‏ | datetime‏ | time
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>time.utcoffset()‎</code> في بايثون}}</noinclude> يحدّد التابع مقدار الإزاحة عن التو...')
 
سطر 11: سطر 11:
 
== القيمة المعادة ==
 
== القيمة المعادة ==
  
إن أخذ tzinfo القيمة None، فإنّ التابع يعيد القيمة ذاتها، وإلاّ فإنّه يعيد self.tzinfo.utcoffset(None)‎، ويطلق التابع استثناءً إن لم تعد العبارة السابقة القيمة None أو كائن timedelta بفارق زمني لا يتجاوز اليوم الواحد.
+
إن أخذ الكائن <code>tzinfo</code> القيمة <code>None</code>، فإنّ التابع يعيد القيمة ذاتها، وإلاّ فإنّه يعيد <code>self.tzinfo.utcoffset(None)</code>‎، ويطلق التابع استثناءً إن لم تُعِد العبارة السابقة القيمة <code>None</code> أو كائن <code>timedelta</code> بفارق زمني لا يتجاوز اليوم الواحد.
 +
 
 
'''ملاحظة''': في الإصدار 3.7 من بايثون، لم يعد مقدار الإزاحة عن التوقيت العالمي المنسّق مقيّدًا بعدد صحيح من الدقائق.
 
'''ملاحظة''': في الإصدار 3.7 من بايثون، لم يعد مقدار الإزاحة عن التوقيت العالمي المنسّق مقيّدًا بعدد صحيح من الدقائق.
  
سطر 36: سطر 37:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 +
* التابع [[Python/datetime/time/utcoffset|<code>time.utcoffset()</code>‎]]: يحدّد التابع مقدار الإزاحة عن التوقيت العالمي المنسّق.
 +
* التابع <code>[[Python/datetime/time/dst|time.dst()‎]]</code>: التحكم في نظام التوقيت الصيفي.
 +
* التابع <code>[[Python/datetime/time/tzname|time.tzname()‎]]</code>: يحدّد التابع اسم المنطقة  الزمنية.
  
 
== مصادر ==
 
== مصادر ==

مراجعة 21:16، 2 يوليو 2018


يحدّد التابع مقدار الإزاحة عن التوقيت العالمي المنسّق.

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

time.utcoffset()

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

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

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

أمثلة

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

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

انظر أيضًا

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

مصادر

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