الفرق بين المراجعتين لصفحة: «Python/datetime/time/utcoffset»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>time.utcoffset()</code> في بايثون}}</noinclude> يحدّد التابع مقدار الإزاحة عن التو...' |
لا ملخص تعديل |
||
سطر 11: | سطر 11: | ||
== القيمة المعادة == | == القيمة المعادة == | ||
إن أخذ tzinfo القيمة | إن أخذ الكائن <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 في توثيق بايثون الرسمي.