Time-Offset Sensor

Hi guys,

Trying to create a sensor with an offset time of 90 minutes against my alarm. I’ve found a template for 30 minutes but i can’t quite get it right trying to adjust it to 90 minutes. Can anyone help? Below is my 30 minute sensor

- platform: template
  sensors:
    alarm_clock_hour:
      value_template: '{{ states.input_number.alarm_clock_hour.state | int }}'
    alarm_clock_minute:
      value_template: '{{ states.input_number.alarm_clock_minute.state | int }}'
    alarm_clock_time_less_30:
      value_template: >-
        {%if (states("input_number.alarm_clock_minute") | int >= 30) %}
         {{ "%0.02d:%0.02d" | format(states("input_number.alarm_clock_hour") | int, states("input_number.alarm_clock_minute") | int -30) }}
        {% else %}
         {{ "%0.02d:%0.02d" | format(states("input_number.alarm_clock_hour") | int -1, states("input_number.alarm_clock_minute") | int +30) }}
        {% endif %}

Figured it out

In case it helps anyone

alarm_clock_time_less_90:
      value_template: >-
        {%if (states("input_number.alarm_clock_minute") | int >= 30) %}
         {{ "%0.02d:%0.02d" | format(states("input_number.alarm_clock_hour") | int -1, states("input_number.alarm_clock_minute") | int -30) }}
        {% else %}
         {{ "%0.02d:%0.02d" | format(states("input_number.alarm_clock_hour") | int -2, states("input_number.alarm_clock_minute") | int +30) }}
        {% endif %}