Да, вам нужно только использовать модуль datetime
, и вы можете избежать дополнительного импорта, например:
import datetime
import winreg
def query_info_key(key):
return datetime.datetime(1601, 1, 1) + \
datetime.timedelta(microseconds=winreg.QueryInfoKey(key)[2] / 10) + \
datetime.datetime.now(datetime.timezone.utc).astimezone().utcoffset()
В качестве альтернативы, вы все равно можете улучшить свой исходный код, если time
разрешенобыть импорт:
import datetime
import time
import winreg
def query_info_key(key):
return datetime.datetime(1601, 1, 1) + datetime.timedelta(
0,
time.localtime().tm_gmtoff,
winreg.QueryInfoKey(key)[2] / 10
)