التابع datetime.datetime.replace()
في بايثون
يستبدل التابع القيم المعطاة في المعاملات بالقيم الأصلية في كائن 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 في توثيق بايثون الرسمي.