students resource postal portals managewindows for azure timezone azure-web-sites

resource - ¿Cómo cambiar la zona horaria predeterminada en el servicio del sitio web de Azure?



managewindows azure (2)

Ahora es posible cambiar la zona horaria del servidor para sus sitios web / aplicaciones web de Azure.

Para hacer esto, agregue una configuración de aplicación (usando el portal) llamada "WEBSITE_TIME_ZONE" igual al nombre de la zona horaria en cuestión (básicamente la misma cadena que el nombre de la clave en HKLM / Software / Microsoft / Windows Nt / CurrentVersion / Time Zones /).

Soy nuevo en el servicio de sitios web de Azure. Subí los archivos de mi sitio web y funciona muy bien.

Pero tengo un problema con la zona horaria predeterminada. Mi ubicación es Seúl (+9). Pero el código devuelve el tiempo UTC (+0) cuando llamo a continuación.

DateTime.Now;

¿Hay alguna forma de resolver este problema sin una solución complicada como editar Web.config?


Cambiar de TimeZone en máquinas virtuales de Azure no se recomienda según Microsoft . En su lugar, convierta el tiempo a local usando métodos de la estructura de TimeZoneInfo .

Sin embargo, al menos una posible solución se menciona en el post mencionado anteriormente .

PS un ejemplo de solución provisto por el autor de la pregunta en el comentario a continuación:

DateTime timeUtc = DateTime.UtcNow; TimeZoneInfo kstZone = TimeZoneInfo.FindSystemTimeZoneById("Korea Standard Time"); DateTime kstTime = TimeZoneInfo.ConvertTimeFromUtc(timeUtc, kstZone);