import codecs
import datetime
+from datetime import timezone
from email.header import decode_header
from email.header import make_header
from email.utils import mktime_tz
return tz_utils.now()
try:
- d = datetime.datetime.utcfromtimestamp(mktime_tz(t))
+ d = datetime.datetime.fromtimestamp(
+ mktime_tz(t), tz=timezone.utc
+ ).replace(tzinfo=None)
except (OverflowError, ValueError, OSError):
# If you have a date like:
# - Date: Wed, 4 Jun 207777777777777777777714 17:50:46 0
# SPDX-License-Identifier: GPL-2.0-or-later
import datetime
+from datetime import timezone
from email.encoders import encode_7or8bit
from email.header import Header
from email.mime.nonmultipart import MIMENonMultipart
if is_patch and submission.diff:
body += '\n' + submission.diff
- delta = submission.date - datetime.datetime.utcfromtimestamp(0)
+ delta = submission.date - datetime.datetime.fromtimestamp(
+ 0, tz=timezone.utc
+ ).replace(tzinfo=None)
utc_timestamp = delta.seconds + delta.days * 24 * 3600
mail = PatchMbox(body)