1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 12:59:34 +00:00

Small speed up to frequently called datetime functions (#85399)

This commit is contained in:
J. Nick Koston
2023-01-08 09:42:29 -10:00
committed by GitHub
parent 45eb1efc6f
commit d81febd3f4
4 changed files with 49 additions and 35 deletions

View File

@@ -5,7 +5,7 @@ import asyncio
from collections import OrderedDict
from collections.abc import Awaitable, Callable, Collection
from contextlib import contextmanager
from datetime import datetime, timedelta
from datetime import datetime, timedelta, timezone
import functools as ft
from io import StringIO
import json
@@ -396,7 +396,7 @@ def async_fire_time_changed_exact(
approach, as this is only for testing.
"""
if datetime_ is None:
utc_datetime = date_util.utcnow()
utc_datetime = datetime.now(timezone.utc)
else:
utc_datetime = date_util.as_utc(datetime_)
@@ -418,7 +418,7 @@ def async_fire_time_changed(
for an exact microsecond, use async_fire_time_changed_exact.
"""
if datetime_ is None:
utc_datetime = date_util.utcnow()
utc_datetime = datetime.now(timezone.utc)
else:
utc_datetime = date_util.as_utc(datetime_)