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:
@@ -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_)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user