How to change TimeZone in Azure App Service?

One of the frequent questions i get from partners is on how to set Timezone for an application running on Azure app service. It is too easy to change the timezone for an app service hosted in windows OS , but the same settings do not apply for an app service hosted in Linux or Web App running using a container.

How to configure for App Service on Windows:

If your app service plan runs on Windows, As a quick fix, in the configuration, just add a setting named “WEBSITE_TIME_ZONE” with the value you want:

Timezone configuration on Web App

How to configure for AppService on Linux:

If your App Service Plan is Linux, you need to do it differently. You need to set TZ variable in Application settings.

Say if you want to set your timezone to Asia/Kolkata. you need to set the TZ variable value as

Timezone configuration on Linux Web App

Timezone Values:

The supported timezone values are listed here.

Value=”Morocco Standard Time” For (GMT) Casablanca
Value=”GMT Standard Time” For (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
Value=”Greenwich Standard Time” For (GMT) Monrovia, Reykjavik
Value=”W. Europe Standard Time” For (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
Value=”Central Europe Standard Time” For (GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
Value=”Romance Standard Time” For (GMT+01:00) Brussels, Copenhagen, Madrid, Paris
Value=”Central European Standard Time” For (GMT+01:00) Sarajevo, Skopje, Warsaw, Zagreb
Value=”W. Central Africa Standard Time” For (GMT+01:00) West Central Africa
Value=”Jordan Standard Time” For (GMT+02:00) Amman
Value=”GTB Standard Time” For (GMT+02:00) Athens, Bucharest, Istanbul
Value=”Middle East Standard Time” For (GMT+02:00) Beirut
Value=”Egypt Standard Time” For (GMT+02:00) Cairo
Value=”South Africa Standard Time” For (GMT+02:00) Harare, Pretoria
Value=”FLE Standard Time” For (GMT+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius
Value=”Israel Standard Time” For (GMT+02:00) Jerusalem
Value=”E. Europe Standard Time” For (GMT+02:00) Minsk
Value=”Namibia Standard Time” For (GMT+02:00) Windhoek
Value=”Arabic Standard Time” For (GMT+03:00) Baghdad
Value=”Arab Standard Time” For (GMT+03:00) Kuwait, Riyadh
Value=”Russian Standard Time” For (GMT+03:00) Moscow, St. Petersburg, Volgograd
Value=”E. Africa Standard Time” For (GMT+03:00) Nairobi
Value=”Georgian Standard Time” For (GMT+03:00) Tbilisi
Value=”Iran Standard Time” For (GMT+03:30) Tehran
Value=”Arabian Standard Time” For (GMT+04:00) Abu Dhabi, Muscat
Value=”Azerbaijan Standard Time” For (GMT+04:00) Baku
Value=”Mauritius Standard Time” For (GMT+04:00) Port Louis
Value=”Caucasus Standard Time” For (GMT+04:00) Yerevan
Value=”Afghanistan Standard Time” For (GMT+04:30) Kabul
Value=”Ekaterinburg Standard Time” For (GMT+05:00) Ekaterinburg
Value=”Pakistan Standard Time” For (GMT+05:00) Islamabad, Karachi
Value=”West Asia Standard Time” For (GMT+05:00) Tashkent
Value=”India Standard Time” For (GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
Value=”Sri Lanka Standard Time” For (GMT+05:30) Sri Jayawardenepura
Value=”Nepal Standard Time” For (GMT+05:45) Kathmandu
Value=”N. Central Asia Standard Time” For (GMT+06:00) Almaty, Novosibirsk
Value=”Central Asia Standard Time” For (GMT+06:00) Astana, Dhaka
Value=”Myanmar Standard Time” For (GMT+06:30) Yangon (Rangoon)
Value=”SE Asia Standard Time” For (GMT+07:00) Bangkok, Hanoi, Jakarta
Value=”North Asia Standard Time” For (GMT+07:00) Krasnoyarsk
Value=”China Standard Time” For (GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
Value=”North Asia East Standard Time” For (GMT+08:00) Irkutsk, Ulaan Bataar
Value=”Singapore Standard Time” For (GMT+08:00) Kuala Lumpur, Singapore
Value=”W. Australia Standard Time” For (GMT+08:00) Perth
Value=”Taipei Standard Time” For (GMT+08:00) Taipei
Value=”Tokyo Standard Time” For (GMT+09:00) Osaka, Sapporo, Tokyo
Value=”Korea Standard Time” For (GMT+09:00) Seoul
Value=”Yakutsk Standard Time” For (GMT+09:00) Yakutsk
Value=”Cen. Australia Standard Time” For (GMT+09:30) Adelaide
Value=”AUS Central Standard Time” For (GMT+09:30) Darwin
Value=”E. Australia Standard Time” For (GMT+10:00) Brisbane
Value=”AUS Eastern Standard Time” For (GMT+10:00) Canberra, Melbourne, Sydney
Value=”West Pacific Standard Time” For (GMT+10:00) Guam, Port Moresby
Value=”Tasmania Standard Time” For (GMT+10:00) Hobart
Value=”Vladivostok Standard Time” For (GMT+10:00) Vladivostok
Value=”Central Pacific Standard Time” For (GMT+11:00) Magadan, Solomon Is., New Caledonia
Value=”New Zealand Standard Time” For (GMT+12:00) Auckland, Wellington
Value=”Fiji Standard Time” For (GMT+12:00) Fiji, Kamchatka, Marshall Is.
Value=”Tonga Standard Time” For (GMT+13:00) Nuku’alofa
Value=”Azores Standard Time” For (GMT-01:00) Azores
Value=”Cape Verde Standard Time” For (GMT-01:00) Cape Verde Is.
Value=”Mid-Atlantic Standard Time” For (GMT-02:00) Mid-Atlantic
Value=”E. South America Standard Time” For (GMT-03:00) Brasilia
Value=”Argentina Standard Time” For (GMT-03:00) Buenos Aires
Value=”SA Eastern Standard Time” For (GMT-03:00) Georgetown
Value=”Greenland Standard Time” For (GMT-03:00) Greenland
Value=”Montevideo Standard Time” For (GMT-03:00) Montevideo
Value=”Newfoundland Standard Time” For (GMT-03:30) Newfoundland
Value=”Atlantic Standard Time” For (GMT-04:00) Atlantic Time (Canada)
Value=”SA Western Standard Time” For (GMT-04:00) La Paz
Value=”Central Brazilian Standard Time” For (GMT-04:00) Manaus
Value=”Pacific SA Standard Time” For (GMT-04:00) Santiago
Value=”Venezuela Standard Time” For (GMT-04:30) Caracas
Value=”SA Pacific Standard Time” For (GMT-05:00) Bogota, Lima, Quito, Rio Branco
Value=”Eastern Standard Time” For (GMT-05:00) Eastern Time (US & Canada)
Value=”US Eastern Standard Time” For (GMT-05:00) Indiana (East)
Value=”Central America Standard Time” For (GMT-06:00) Central America
Value=”Central Standard Time” For (GMT-06:00) Central Time (US & Canada)
Value=”Central Standard Time (Mexico)” For (GMT-06:00) Guadalajara, Mexico City,Monterrey
Value=”Canada Central Standard Time” For (GMT-06:00) Saskatchewan
Value=”US Mountain Standard Time” For (GMT-07:00) Arizona
Value=”Mountain Standard Time (Mexico)” For (GMT-07:00) Chihuahua, La Paz, Mazatlan
Value=”Mountain Standard Time” For (GMT-07:00) Mountain Time (US & Canada)
Value=”Pacific Standard Time” For (GMT-08:00) Pacific Time (US & Canada)
Value=”Pacific Standard Time (Mexico)” For (GMT-08:00) Tijuana, Baja California
Value=”Alaskan Standard Time” For (GMT-09:00) Alaska
Value=”Hawaiian Standard Time” For (GMT-10:00) Hawaii
Value=”Samoa Standard Time” For (GMT-11:00) Midway Island, Samoa
Value=”Dateline Standard Time” For (GMT-12:00) International Date Line West

To verify that whether offset is updated or not navigate to Console and execute time command

Also, note that TZ codes are different from the Windows codes. Here’s the reference database:

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

I hope it helps someone out there.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.