title: How to trigger daily DAG run at midnight local time instead of midnight UTC time
body: <p>I'm in the UTC+4 timezone, so when Airflow triggers the nightly ETLs, it's already 4:00AM here. How can I tell Airflow to trigger the run for day ds already on day ds-1 at 20:00, but with ds=ds?</p>
  
  <p>Per the docs it's highly recommended to keep all servers on UTC, so that's why I'm looking for an application-level solution.</p>
  
  <p>EDIT: a hacky solution is to define it to run everyday at 20:00PM, so the "previous" day, but then use <code>tomorrow_ds</code> instead of <code>ds</code> in the job. But that still looks weird on the Airflow UI, because that's going to show the UTC execution time.</p>