Zona horaria alternativa.CurrentTimeZone
– UnityAssets3Free
bienvenido , por aqui Daniel y esta vez os traigo
esta pregunta
Estoy usando TimeZone.CurrentTimeZone para obtener la compensación horaria del usuario de UTC de esta manera:
TimeZone zone = TimeZone.CurrentTimeZone;
TimeSpan offset = zone.GetUtcOffset(DateTime.Now);
return offset.Hours*60+offset.Minutes;
Esto funciona cuando construyo para Android,iOS,Blackberry, pero en WM8 aparece el siguiente error de compilación:
Error: ‘System.TimeZone’ no existe en el marco de destino. Sé que el marco de destino es un subconjunto de ASP.NET 2.0
¿Alguien puede sugerir una forma alternativa de obtener la compensación UTC?
2 respuestas 2
TimeZoneInfo
y los tuyos GetUtcOffset(DateTime)
son compatibles con .NET para las aplicaciones de la Tienda Windows.
Así que solo puedes hacer:
TimeSpan delta = TimeZoneInfo.Local.GetUtcOffset();
double offset = delta.TotalMinutes;
Encontré la respuesta aquí:
Desplazamiento UTC en minutos
no es la respuesta aceptada, sino esta:
(DateTime.UtcNow - DateTime.Now).TotalMinutes;
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
eso es todo,hasta la proxima