mirror of
https://github.com/home-assistant/core.git
synced 2025-08-01 19:55:10 +02:00
Fix typing for dt_util as_timestamp (#50886)
* Fix typing for dt_util::as_timestamp * Apply suggestions from code review
This commit is contained in:
@@ -79,10 +79,11 @@ def as_utc(dattim: dt.datetime) -> dt.datetime:
|
|||||||
return dattim.astimezone(UTC)
|
return dattim.astimezone(UTC)
|
||||||
|
|
||||||
|
|
||||||
def as_timestamp(dt_value: dt.datetime) -> float:
|
def as_timestamp(dt_value: dt.datetime | str) -> float:
|
||||||
"""Convert a date/time into a unix time (seconds since 1970)."""
|
"""Convert a date/time into a unix time (seconds since 1970)."""
|
||||||
if hasattr(dt_value, "timestamp"):
|
parsed_dt: dt.datetime | None
|
||||||
parsed_dt: dt.datetime | None = dt_value
|
if isinstance(dt_value, dt.datetime):
|
||||||
|
parsed_dt = dt_value
|
||||||
else:
|
else:
|
||||||
parsed_dt = parse_datetime(str(dt_value))
|
parsed_dt = parse_datetime(str(dt_value))
|
||||||
if parsed_dt is None:
|
if parsed_dt is None:
|
||||||
|
Reference in New Issue
Block a user