i have timer. And i got a problem that i have users at few timezones. So one guy see that he has 1 hour left and other one have 6 hours left. I need to make sure that they have all seen 1 time. I got this test code, but if i change time at my Windows, my timer values changed. Thank you for any answer.
using System;
namespace timezone
{
    class Program
    {
        static void Main(string[] args)
        {
            DateTime endDate = DateTime.Parse("2015-09-10 22:20:41");
            TimeSpan difference = endDate - MoscowTime(DateTime.Now);
            Console.WriteLine(difference.Hours + ":" + difference.Minutes + ":" + difference.Seconds);
            Console.ReadLine();
        }
        public static DateTime MoscowTime(DateTime time)
        {
            TimeZone zone = TimeZone.CurrentTimeZone;
            DateTime universal = zone.ToUniversalTime(time);
            return universal.AddHours(3);
        }
    }
}
 
     
     
    