How do I format the date correctly in a Markdown Card?

How do I format the date correctly as “dddd d mmmm yyyy”?

example: Tuesday 6 January 2026 (IT example: Martedì 6 Gennaio 2026)

With this code:

<center>
<font size=7>
<h1> {{ states('sensor.time') }}
<br>
<h2> {{ states('sensor.date') }}

I get this:

Thanks

easiest would be in your sensor time/date, is this template-sensors you have created ?

Use strftime. Example in Developer tools | Template

{{ as_datetime('2026-01-06').strftime('%B %d, %Y') }}

Output is:

The different codes are at
Python strftime reference cheatsheet

However, if you want it in Italian, you need to provide all translations yourself.
Example in English

{% set weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'] %}
{% set months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] %}
{{ weekdays[now().weekday()] }} {{ now().day }} {{ months[now().month-1] }} {{ now().year }}

Or you can use translations macro’s from easy time
https://github.com/Petro31/easy-time-jinja?tab=readme-ov-file#translations

2 Likes

Thanks, that’s exactly what I was trying to do.
I added this to my configuration.yaml.
I’m posting it here because it might be useful to other users.

template:

# dddd d mmmm yyyy
  - sensor:
      - name: "Extended Date"
        state: "{% set weekdays = ['Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato', 'Domenica'] %} {% set months = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'] %} {{weekdays[now().weekday()]}} {{now().day}} {{months[now().month-1]}} {{now().year}}"
        icon: "mdi:calendar-clock"
        
# hh:mm dddd d mmmm yyyy
  - sensor:
      - name: "Time extended date"
        state: "{% set weekdays = ['Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato', 'Domenica'] %}{% set months = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'] %}{{states('sensor.time')}} {{weekdays[now().weekday()]}} {{now().day}} {{months[now().month-1]}} {{now().year}}"
        icon: "mdi:calendar-clock"        

# hh:mm \lf dddd d mmmm yyyy
  - sensor:    
      - name: "Time LF extended date"
        state: "{% set weekdays = ['Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato', 'Domenica'] %}{% set months = ['Gennaio', 'Febbraio', 'Marzo', 'Aprile', 'Maggio', 'Giugno', 'Luglio', 'Agosto', 'Settembre', 'Ottobre', 'Novembre', 'Dicembre'] %}{{states('sensor.time')}}{{'\n'}}{{weekdays[now().weekday()]}} {{now().day}} {{months[now().month-1]}} {{now().year}}"
        icon: "mdi:calendar-clock"