无法使用 strptime 函数在家庭助理/hass.io 中格式化时间戳传感器
Unable to format timestamp sensor in home assistant / hass.io using strptime function
我正在尝试显示传感器状态值,其类型为 'timestamp',格式为 %H:%M,但无法使 strptime 函数按我期望的方式工作。
例如在 Dev Tools 中,当我将以下内容添加到 'TEMPLATE' 部分
sunrise {{ strptime(state_attr("sun.sun", "next_rising"), "%H:%M") }}
它仍然显示输出为:
sunrise 2020-01-20T19:05:26+00:00
每个家庭助理 Templating documentation:
strptime(string, format)
将 将字符串 解析为基于格式的日期时间。
所以这并不是您所需要的。
您可能需要应用 timestamp_custom(format_string, local_boolean)
过滤器 将时间戳转换为 自定义格式,例如:
{{ as_timestamp(state_attr("sun.sun", "next_rising")) | timestamp_custom('%H:%M') }}
我正在尝试显示传感器状态值,其类型为 'timestamp',格式为 %H:%M,但无法使 strptime 函数按我期望的方式工作。
例如在 Dev Tools 中,当我将以下内容添加到 'TEMPLATE' 部分
sunrise {{ strptime(state_attr("sun.sun", "next_rising"), "%H:%M") }}
它仍然显示输出为:
sunrise 2020-01-20T19:05:26+00:00
每个家庭助理 Templating documentation:
strptime(string, format)
将 将字符串 解析为基于格式的日期时间。
所以这并不是您所需要的。
您可能需要应用 timestamp_custom(format_string, local_boolean)
过滤器 将时间戳转换为 自定义格式,例如:
{{ as_timestamp(state_attr("sun.sun", "next_rising")) | timestamp_custom('%H:%M') }}