Merge pull request #3208 from vvoland/fix-datetime_to_timestamp

utils: Fix datetime_to_timestamp
This commit is contained in:
Sebastiaan van Stijn 2024-01-03 19:13:33 +01:00 committed by GitHub
commit f467fd9df9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -5,7 +5,7 @@ import os
import os.path import os.path
import shlex import shlex
import string import string
from datetime import datetime from datetime import datetime, timezone
from packaging.version import Version from packaging.version import Version
from .. import errors from .. import errors
@ -394,8 +394,8 @@ def convert_filters(filters):
def datetime_to_timestamp(dt): def datetime_to_timestamp(dt):
"""Convert a UTC datetime to a Unix timestamp""" """Convert a datetime to a Unix timestamp"""
delta = dt - datetime.utcfromtimestamp(0) delta = dt.astimezone(timezone.utc) - datetime(1970, 1, 1, tzinfo=timezone.utc)
return delta.seconds + delta.days * 24 * 3600 return delta.seconds + delta.days * 24 * 3600