Seite 1 von 1

Datumsformat bei der Anzeige

Verfasst: Sa 24. Aug 2024, 16:17
von tag

Wenn ich einen Datum/Uhrzeit-Helper in einer Markdown-Card anzeigen möchte, wie schaffe ich es, das gemäß der Einstellungen des aktuellen Benutzers zu formatieren?

Code: Alles auswählen

type: markdown
content: |-
  <h1>Gießen ist überfällig:<br>
  {{ states('input_datetime.nachstes_giessen') }}</h1>
visibility:
  - condition: state
    entity: binary_sensor.giessen_fallig
    state: 'on'

Diese Markdown-Karte auf dem Dashboard hätte ich gerne so, dass das Datums- und Zeitformat des aktuellen Benutzers verwendet wird. Derzeit wird es als ISO angezeigt. Habe ich eine Funktion übersehen zum Konvertieren ins Anzeigeformat oder eine Entität, die mir das Datums-/Zeit-Format des Benutzers als Formatstring für strptime gibt?


Re: Datumsformat bei der Anzeige

Verfasst: Sa 24. Aug 2024, 19:21
von Osorkon

Im welchen Format hättest Du es gerne?

dd.mm.yy ?

Code: Alles auswählen

{{ as_timestamp(states('input_datetime.nachstes_giessen')) | timestamp_custom('%d.%m.%y') }}

Gruß
Osorkon


Re: Datumsformat bei der Anzeige

Verfasst: Sa 24. Aug 2024, 19:32
von tag

Ich hätte gerne genau das Format, das in den Usersettings eingestellt ist. Ein konkretes anderes Format wäre kein Thema, das kann ich auch selbst, aber ich würde gerne für mich ISO verwenden können, während meine Frau deutsches Format möchte. Vielleicht nehmen wir letzten Endes das gleiche Format, aber ich möchte auch wissen, wie das geht.

Es ist nicht sinnvoll, an verschiedenen Stellen konkrete Datumsformate festzulegen. Dafür sind solche Einstellungen ja da, wie es ein Benutzer gerne hätte.

Man kann Entitäten anzeigen, die erscheinen automatisch in dem Format. Welche Funktion ist für die Konvertierung in das Anzeigeformat des aktuellen Benutzers zuständig, oder wie frage ich den Formatstring für die Anzeige eines Datums gemäß den Einstellungen des Benutzers ab? Ich habe auch in der Doku und im Netz einige Zeit gesucht, aber die Lösung nicht gefunden.