How to config date/time sensor correctly?

I have to platform of my sensors like this:

- platform: template
   sensors:
     local_time:
       value_template: "{{as_timestamp(now()) | timestamp_custom('%-I:%M %p')}}"
       entity_id: sensor.time
     local_date:
       value_template: "{{as_timestamp(now()) | timestamp_custom('%d/%m/%Y')}}"
       # value_template: "{{now().strftime('%a')}}"
       entity_id: sensor.date 
    
 - platform: template
   sensors:
     local_monthly_vn:
       friendly_name: "Các tháng trong năm"
       entity_id: sensor.date
       value_template: >-
         {% set days = {
         "Sun": "Chủ Nhật",
         "Mon": "Thứ Hai",
         "Tue": "Thứ Ba",
         "Wed": "Thứ Tư",
         "Thu": "Thứ Năm",
         "Fri": "Thứ Sáu",
         "Sat": "Thứ Bảy"
         } %}
           {% set local_weekday = days[now().strftime('%a')] %}
         {% set months = {
         "Jan": "Tháng 1",
         "Feb": "Tháng 2",
         "Mar": "Tháng 3",
         "Apr": "Tháng 4",
         "May": "Tháng 6",
         "Jun": "Tháng 7",
         "Aug": "Tháng 8",
         "Sep": "Tháng 9",
         "Oct": "Tháng 10",
         "Nov": "Tháng 11",
         "Dec": "Tháng 12",
         } %}
          {{sensor.local_time}} - {{local_weekday}} - {{ months[now().strftime('%b')]}} - {{now().strftime('%Y')}}

i want the out put similar like
6:40 PM - Tháng 2 - Thứ 5 - 2019
but my out put in sénor local_monthly_vn is unknow.
I dont know what’s wrong in my code.
please help

found the problem.
change

{{sensor.local_time}}

to

{{states('sensor.local_time')}}