Estoy trabajando en un sitio que permite a los usuarios añadir entradas de calendario, en la página principal de todos los usuarios pueden ver estas entradas con un texto diciendo cuánto tiempo hasta que esas entradas están al día, por ejemplo,Tiempo ASP.Net localización
entrada 1: 5 Minutos
entrada 2: 7 Horas
de entrada 3: 4 días
El problema que estoy teniendo es que todo el mundo podría estar en diferentes zonas horarias. Decidí que quiero almacenar todas las horas/fechas en GMT.
Lo que estoy molestando es cuando un usuario envía una entrada de calendario, por ejemplo, para el 1/1/2009 10:30 AM. Entonces necesito averiguar qué hora es esta fecha en GMT para el almacenamiento. ¿Hay alguna forma de saber cuál es la zona horaria/hora local de los usuarios para poder compararla con la hora del servidor (GMT) para realizar la conversión?
Realmente espero que esto tenga sentido. Espero poder hacerlo sin tener que preguntar al usuario en qué zona horaria se encuentran ni forzar al usuario a ingresar todas las fechas en GMT.
artículo de Niza, a través de un código mucho más de lo que yo he utilizado para permitir lo mismo (mediante el uso de Tiempo de UNIX). –