En este momento estás viendo Zona horaria alternativa.CurrentTimeZone

 – Unity

Zona horaria alternativa.CurrentTimeZone – Unity

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

Deja una respuesta