0

我正在尝试显示一个传感器状态值,它的类型为“时间戳”,格式为 %H:%M,但无法让 strptime 函数按我期望的方式工作。

例如,当我将以下内容添加到“模板”部分时,在开发工具中

sunrise {{ strptime(state_attr("sun.sun", "next_rising"), "%H:%M") }} 

它仍然将输出显示为:

sunrise 2020-01-20T19:05:26+00:00 
4

1 回答 1

1

每个家庭助理模板文档

  • strptime(string, format)将根据格式将字符串解析为日期时间。

所以这不完全是你所需要的。

您可能希望应用timestamp_custom(format_string, local_boolean) 过滤器将时间戳转换为自定义格式,例如:

{{ as_timestamp(state_attr("sun.sun", "next_rising")) | timestamp_custom('%H:%M') }}

于 2020-01-22T18:54:40.253 回答