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

من موسوعة حسوب
مراجعة 21:40، 7 يوليو 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


يستبدل التابع القيم المعطاة في المعاملات بالقيم الأصلية في كائن datetime.

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

datetime.replace(year=self.year, month=self.month, day=self.day, hour=self.hour, minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, * fold=0)

المعاملات

يأخذ التابع مجموعة من المعاملات المفتاحية هي year و month و day و hour و minute و second و microsecond (السنة والشهر واليوم والساعة والدقيقة والثانية وأجزاء الثانية).

إضافة إلى المعاملين tzinfo و fold.

تحلّ القيمة المحدّدة لأيّ من هذه المعاملات محلّ القيمة المقابلة في كائن datetime.

تأخذ هذه المعاملات قيمًا افتراضية تساوي القيم المحدّدة في كائن datetime.

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

يعيد التابع كائن datetime بعد إجراء عملية الاستبدال المحدّدة بواسطة المعاملات.

أمثلة

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

>>> from datetime import datetime
>>> dt = datetime(2018, 7, 8, 0, 37, 44)
>>> print(dt)
2018-07-08 00:37:44
>>> c = dt.replace(year=2019, hour=14)
>>> print(c)
2019-07-08 14:37:44

مصادر

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