Obtenir l’heure standard indienne (IST) en c #?

Lorsque j’affiche ma date système à l’aide de la fonction DateTime.Now() , elle me donne la date et l’heure du système et fonctionne correctement, mais lorsque j’essaie d’exécuter cette page sur mon serveur, elle me donne la DateTime du serveur située en dehors de l’Inde. le temps de l’Inde chaque fois que cette page est exécutée sur le serveur. Je sais que c’est possible grâce à Culture Info Class … Toute suggestion ….

Mettre:

 private static TimeZoneInfo INDIAN_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"); 

comme un champ.

Ensuite, utilisez:

 DateTime indianTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE); 

pour avoir le temps nécessaire.

J’utilise cette méthode pour obtenir l’heure actuelle de l’heure UTC et la sauvegarder via Entity Framework

 Err.Date = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, TimeZoneInfo.FindSystemTimeZoneById("India Standard Time")); 

Valeur de la firebase database – 2016-06-23 09:51:13.183

Merci je pense n’est pas valide