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

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


يعيد التابع كائن datetime الناتج عن دمج كائني date و time بعضهما ببعض.

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

classmethod datetime.combine(date, time, tzinfo=self.tzinfo)

المعاملات

date

كائن date المراد استخدامه لإنشاء الكائن الجديد.

time

كائن time المراد استخدامه لإنشاء الكائن الجديد.

tzinfo

معامل اختياري تُحدّد بواسطته المنطقة الزمنية المطلوبة.

تستخدم قيمة المعامل tzinfo في حال توفّرها كقيمة لخاصية tzinfo في الكائن الجديد، أما في حال عدم توفّرها فتُستخدم خاصية tzinfo التابعة لمعامل time.

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

يعيد التابع كائن datetime تكون مكوّنات التاريخ فيه مساوية لكائنات date المعطاة، وتكون مكوّنات الوقت فيه مساوية لكائنات time المعطاة.

لو فرضنا أن d هو كائن datetime، فإنّ d == datetime.combine(d.date(), d.time(), d.tzinfo)‎.

إذا كان التاريخ عبارة عن كائن datetime، فإنّ اللغة تتجاهل مكوّنات الوقت الخاصّة به إضافة إلى خصائص tzinfo.

ملاحظة: أضيف المعامل tzinfo في الإصدار 3.6 من اللغة.

أمثلة

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

>>> from datetime import date, time, datetime
>>> d = date(2018, 7, 5)
>>> t = time(22, 47, 12)
>>> dt = datetime.combine(d, t)
>>> print(dt)
2018-07-05 22:47:12

انظر أيضًا

  • التابع datetime.fromordinal()‎:
  • التابع datetime.fromisoformat()‎:

مصادر

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