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);
}
}
}