Tengo un problema con el tiempo
Mi servidor está en los EE. UU. Y estoy en Dinamarca (Europa) y me gustaría que mi sitio muestre la hora en mi hora local. ¿Cómo puedo hacer eso?cómo convertir la hora del servidor a hora local
de que este intento
Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0,0)).DateTime;
y funciona, pero sólo funcionará cuando estoy en GMT + 1/GMT + 1 y no cuando estoy en GMT + 2/UTC + 2. ¿Hay alguna otra forma de hacerlo, una forma más sencilla de hacerlo?
Debe tenerse en cuenta que TimeZoneInfo tiene en cuenta correctamente las diferencias de horario de verano en cuenta para el futuro y los tiempos pasados también. No se sienta tentado a hacer las conversiones usando BaseUtcOffset o GetUtcOffset(). También puede verificar tiempos no válidos y ambiguos usando TimeZoneInfo. –
¿Si no se conoce la zona horaria? para todos en diferentes países, ¿cómo podemos hacerlo? –
@JhoonBey permite a las personas seleccionar su país o utilizar un servicio que determina el país desde su dirección IP. p.ej. http://stackoverflow.com/q/13921563/14033 –