J'ai un code qui fonctionne très bien dans l'émulateur mais sur un périphérique 3gs il se bloque avec une TimeZoneNotFoundException.Le fuseau horaire renvoie toujours TimeZoneNotFoundException
La raison de mon code est de convertir l'heure du serveur (donnée en CET) dans le fuseau horaire local.
var t = TimeZoneInfo.FindSystemTimeZoneById(TimeZone.CurrentTimeZone.StandardName);
//This line below crashes
double localOffset = t.GetUtcOffset(DateTime.Now).TotalMilliseconds;
Le fuseau horaire local est dans mon cas CET.
Une idée de pourquoi cela ne fonctionne pas dans Monotouch? Est-ce une limitation de MonoTouch? Puisque le code fonctionne dans l'émulateur, je ne peux pas voir que c'est une erreur de programmation? J'ai essayé de réécrire cela mais toujours finir avec la même exception. Également essayé "TimeZoneInfo.Local" mais cela donne l'erreur tout de suite.
Toute aide est très appréciée!
Problème ajouté à GitHub https://github.com/chrisntr/Newtonsoft.Json/issues/issue/5 –