J'ai un problème avec le temps
Mon serveur se trouve aux États-Unis et je suis au Danemark (Europe) et j'aimerais que mon site affiche l'heure à l'heure locale. Comment puis je faire ça?comment convertir l'heure du serveur à l'heure locale
J'essaie cette
Datetime localtime = DateTimeOffset.Now.ToOffset(new TimeSpan(1,0,0)).DateTime;
et il fonctionne, mais il ne fonctionne que quand je suis en GMT + 1/UTC + 1 et non quand je suis en GMT + 2/UTC + 2. Existe-t-il un autre moyen de le faire - une façon plus simple de le faire?
Il convient de noter que TimeZoneInfo prend correctement en compte les différences DST pour les temps passés et futurs. Ne soyez pas tenté de faire les conversions vous-même en utilisant BaseUtcOffset ou GetUtcOffset(). Vous pouvez également rechercher des heures non valides et ambiguës à l'aide de TimeZoneInfo. –
Si le fuseau horaire n'est pas connu? pour tout le monde dans différents pays, comment pouvons-nous le faire? –
@JhoonBey permet aux utilisateurs de sélectionner leur pays ou d'utiliser un service qui détermine le pays à partir de leur adresse IP. par exemple. http://stackoverflow.com/q/13921563/14033 –