Azure Functions: TimeTrigger & TimeZone

Se hai lavorato almeno una volta con le Azure Functions ed in particolare coi Timer Trigger ti sarai imbattutto nella conversione dell’orario desiderato in formato UTC.

💡 Tip: Ho scritto un contenuto dal titolo Azure Function TimerTrigger - CRON se desideri approfondire.

TimeZone & Setting

L’operazione per cambiare la TimeZone di default nelle Azure Function è davvero molto semplice. Non mi credi?

  • Dal portale di Azure, apri la Function desiderata
  • Spostati nella sezione dei Configuration (Settings)
  • Aggiungere la voce WEBSITE_TIME_ZONE

Prima di vedere un esempio pratico vorrei spendere qualche istante per parlare meglio del setting in questione.

Si tratta di una configurazione di environment e se utilizzate gli slot ricordatevi di replicarlo.

Setting nameDescriptionExample
WEBSITE_TIME_ZONEBy default, the time zone for the app is always UTC. You can change it to any of the valid values that are listed in TimeZone. If the specified value isn’t recognized, UTC is used.W. Europe Standard Time

Semplice, vero?

Setting

Vuoi vedere un esempio pratico? Nella seguente configurazione tutti i Time Trigger saranno validi per la TimeZone W. Europe Standard Time

1
2
3
4
5
 {
   "name": "WEBSITE_TIME_ZONE",
   "value": "W. Europe Standard Time",
   "slotSetting": true
 }

♻️ Conoscevi questo trucco? Condividilo con amici!

Video Tutorial

Se vuoi vedere tutti i passaggi appena descritti, ti consiglio il video tutorial dedicato su BugsInCloud per non perdere altro tempo!