Tenemos un escenario bastante complejo pero creo que es sencillo de explicar y que quede claro.
Estamos desarrollando un ejecutador de tareas que corre en un servidor con una timezone indiferente.
Las tareas se tienen que ejecutar cada dia pero a una hora definida para una cierta timezone
Guardamos en base de datos la hora a la que queremos ejecutar la tarea y de que timezone es (no vayas al pozo de guardar en UTC, ya que cuando tengas DST será a horas distintas)