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);