Home Assistant Unofficial Reference 2024.12.1
dt.py File Reference

Go to the source code of this file.

Namespaces

 homeassistant.util.dt
 

Functions

bool homeassistant.util.dt._datetime_ambiguous (dt.datetime dattim)
 
bool homeassistant.util.dt._datetime_exists (dt.datetime dattim)
 
dt.timedelta homeassistant.util.dt._dst_offset_diff (dt.datetime dattim)
 
str homeassistant.util.dt._get_timestring (float timediff, int precision=1)
 
int|None homeassistant.util.dt._lower_bound (list[int] arr, int cmp)
 
dt.datetime homeassistant.util.dt.as_local (dt.datetime dattim)
 
float homeassistant.util.dt.as_timestamp (dt.datetime|str dt_value)
 
dt.datetime homeassistant.util.dt.as_utc (dt.datetime dattim)
 
zoneinfo.ZoneInfo|None homeassistant.util.dt.async_get_time_zone (str time_zone_str)
 
dt.datetime homeassistant.util.dt.find_next_time_expression_time (dt.datetime now, list[int] seconds, list[int] minutes, list[int] hours)
 
str homeassistant.util.dt.get_age (dt.datetime date, int precision=1)
 
dt.tzinfo homeassistant.util.dt.get_default_time_zone ()
 
str homeassistant.util.dt.get_time_remaining (dt.datetime date, int precision=1)
 
zoneinfo.ZoneInfo|None homeassistant.util.dt.get_time_zone (str time_zone_str)
 
dt.datetime homeassistant.util.dt.now (dt.tzinfo|None time_zone=None)
 
dt.date|None homeassistant.util.dt.parse_date (str dt_str)
 
dt.datetime|None homeassistant.util.dt.parse_datetime (str dt_str)
 
dt.datetime|None homeassistant.util.dt.parse_datetime (str dt_str, *bool raise_on_error=False)
 
dt.datetime|None homeassistant.util.dt.parse_datetime (str dt_str, *Literal[False] raise_on_error)
 
dt.datetime homeassistant.util.dt.parse_datetime (str dt_str, *Literal[True] raise_on_error)
 
dt.timedelta|None homeassistant.util.dt.parse_duration (str value)
 
dt.time|None homeassistant.util.dt.parse_time (str time_str)
 
list[int] homeassistant.util.dt.parse_time_expression (Any parameter, int min_value, int max_value)
 
None homeassistant.util.dt.set_default_time_zone (dt.tzinfo time_zone)
 
dt.datetime homeassistant.util.dt.start_of_local_day (dt.date|dt.datetime|None dt_or_d=None)
 
float homeassistant.util.dt.utc_to_timestamp (dt.datetime utc_dt)
 

Variables

 homeassistant.util.dt.__doc__
 
string homeassistant.util.dt.DATE_STR_FORMAT = "%Y-%m-%d"
 
 homeassistant.util.dt.DATETIME_RE
 
 homeassistant.util.dt.EPOCHORDINAL = dt.datetime(1970, 1, 1).toordinal()
 
 homeassistant.util.dt.ISO8601_DURATION_RE
 
 homeassistant.util.dt.POSTGRES_INTERVAL_RE
 
 homeassistant.util.dt.STANDARD_DURATION_RE
 
 homeassistant.util.dt.tzinfo
 
 homeassistant.util.dt.UTC = dt.UTC
 
 homeassistant.util.dt.utc_from_timestamp = partial(dt.datetime.fromtimestamp, tz=UTC)
 
 homeassistant.util.dt.utcnow = partial(dt.datetime.now, UTC)