El selector de fecha/hora actual en Sitecore asume la hora del sistema local del servidor CM (Eastern Standard/Daylight Time, en nuestro caso) cuando elegimos fechas y horas para nuestros eventos.¿Cómo administrar TimeZones en Sitecore?
Pronto se hizo evidente que necesitábamos una forma para que los autores de contenido elijan las zonas horarias para los eventos. Inicialmente, decidimos proporcionar lista desplegable de abreviaturas de zona horaria predefinidas como '' PST ',' EST ',' EDT ', etc. Si bien esta solución funcionaba bien para fines de visualización, inmediatamente nos encontramos con problemas al intentar generar dinámicamente .ICS citas del calendario para los eventos.
Para generar archivos .ICS, necesitamos una forma de combinar la fecha de inicio y finalización del evento (que nuevamente está en EST o EDT) y la abreviación de zona horaria (EST, PST, etc.) en un objeto UTC DateTime .
Entiendo que ASP.NET does not support timezone abbreviations, por lo que creo que estamos estancados manteniendo una lista de abreviaturas junto con sus valores de compensación UTC. No es suficiente dar a nuestros autores de contenido una lista de zonas horarias como GMT -08: 00, GMT -07: 00, etc., debemos incluir algún tipo de abreviatura o nombre para ayudarlos a realizar la selección.
¿Tiene Sitecore algún campo integrado o utilidades para seleccionar zonas horarias?