الفرق بين المراجعتين لصفحة: «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 في توثيق بايثون الرسمي.