我正在尝试显示一个传感器状态值,它的类型为“时间戳”,格式为 %H:%M,但无法让 strptime 函数按我期望的方式工作。
例如,当我将以下内容添加到“模板”部分时,在开发工具中
sunrise {{ strptime(state_attr("sun.sun", "next_rising"), "%H:%M") }}
它仍然将输出显示为:
sunrise 2020-01-20T19:05:26+00:00
我正在尝试显示一个传感器状态值,它的类型为“时间戳”,格式为 %H:%M,但无法让 strptime 函数按我期望的方式工作。
例如,当我将以下内容添加到“模板”部分时,在开发工具中
sunrise {{ strptime(state_attr("sun.sun", "next_rising"), "%H:%M") }}
它仍然将输出显示为:
sunrise 2020-01-20T19:05:26+00:00
每个家庭助理模板文档:
strptime(string, format)
将根据格式将字符串解析为日期时间。所以这不完全是你所需要的。
您可能希望应用timestamp_custom(format_string, local_boolean)
过滤器将时间戳转换为自定义格式,例如:
{{ as_timestamp(state_attr("sun.sun", "next_rising")) | timestamp_custom('%H:%M') }}