diff options
Diffstat (limited to 'django/utils/datetime_safe.py')
| -rw-r--r-- | django/utils/datetime_safe.py | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/django/utils/datetime_safe.py b/django/utils/datetime_safe.py index e06887b706..817ddcf0fa 100644 --- a/django/utils/datetime_safe.py +++ b/django/utils/datetime_safe.py @@ -9,13 +9,14 @@ import time import warnings -from datetime import date as real_date, datetime as real_datetime +from datetime import date as real_date +from datetime import datetime as real_datetime from django.utils.deprecation import RemovedInDjango50Warning from django.utils.regex_helper import _lazy_re_compile warnings.warn( - 'The django.utils.datetime_safe module is deprecated.', + "The django.utils.datetime_safe module is deprecated.", category=RemovedInDjango50Warning, stacklevel=2, ) @@ -32,9 +33,16 @@ class datetime(real_datetime): @classmethod def combine(cls, date, time): - return cls(date.year, date.month, date.day, - time.hour, time.minute, time.second, - time.microsecond, time.tzinfo) + return cls( + date.year, + date.month, + date.day, + time.hour, + time.minute, + time.second, + time.microsecond, + time.tzinfo, + ) def date(self): return date(self.year, self.month, self.day) @@ -78,7 +86,9 @@ def strftime(dt, fmt): return super(type(dt), dt).strftime(fmt) illegal_formatting = _illegal_formatting.search(fmt) if illegal_formatting: - raise TypeError('strftime of dates before 1000 does not handle ' + illegal_formatting[0]) + raise TypeError( + "strftime of dates before 1000 does not handle " + illegal_formatting[0] + ) year = dt.year # For every non-leap year century, advance by @@ -104,5 +114,5 @@ def strftime(dt, fmt): s = s1 syear = "%04d" % dt.year for site in sites: - s = s[:site] + syear + s[site + 4:] + s = s[:site] + syear + s[site + 4 :] return s |
