class Program
{
static void Main(string[] args)
{
TimeZoneInfo indiazone, pakistanzone, chinazone, srilankazone, nepalzone, bangladeshzone, newzelandzone, arabiczone, centralAmericazone;
DateTime india, pakistan, china, srilanka, nepal, bangla, newzeland, arabic, camerica;
indiazone = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time");
pakistanzone = TimeZoneInfo.FindSystemTimeZoneById("Pakistan Standard Time");
chinazone = TimeZoneInfo.FindSystemTimeZoneById("China Standard Time");
srilankazone = TimeZoneInfo.FindSystemTimeZoneById("Sri Lanka Standard Time");
nepalzone = TimeZoneInfo.FindSystemTimeZoneById("Nepal Standard Time");
bangladeshzone = TimeZoneInfo.FindSystemTimeZoneById("Bangladesh Standard Time");
newzelandzone = TimeZoneInfo.FindSystemTimeZoneById("New Zealand Standard Time");
arabiczone = TimeZoneInfo.FindSystemTimeZoneById("Arabic Standard Time");
centralAmericazone = TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time");
india = TimeZoneInfo.ConvertTime(DateTime.Now, indiazone);
pakistan = TimeZoneInfo.ConvertTime(DateTime.Now, pakistanzone);
china = TimeZoneInfo.ConvertTime(DateTime.Now, chinazone);
srilanka = TimeZoneInfo.ConvertTime(DateTime.Now, srilankazone);
nepal = TimeZoneInfo.ConvertTime(DateTime.Now, nepalzone);
bangla = TimeZoneInfo.ConvertTime(DateTime.Now, bangladeshzone);
newzeland = TimeZoneInfo.ConvertTime(DateTime.Now, newzelandzone);
arabic = TimeZoneInfo.ConvertTime(DateTime.Now, arabiczone);
camerica = TimeZoneInfo.ConvertTime(DateTime.Now, centralAmericazone);
Console.Write("\n\nIndian Standard Time " + india.ToString());
Console.Write("\n\nPakistan Standard Time " + pakistan.ToString());
Console.Write("\n\nChina Standard Time " + china.ToString());
Console.Write("\n\nSrilanka Standard Time " + srilanka.ToString());
Console.Write("\n\nNepal Standard Time " + nepal.ToString());
Console.Write("\n\nBangladesh Standard Time " + bangla.ToString());
Console.Write("\n\nNewZealand Standard Time " + newzeland.ToString());
Console.Write("\n\nArabic Standard Time " + arabic.ToString());
Console.Write("\n\nCentral America Time " + camerica.ToString());
Console.ReadLine();
}
}It is very difficult to remember each coutry ‘time zone Id’. So you can easily find out time zone id by following code.
class Program
{
static void Main(string[] args)
{
foreach (TimeZoneInfo tzi in TimeZoneInfo.GetSystemTimeZones())
Console.WriteLine(tzi.Id);
Console.ReadLine();
}
}This code produce each country TIME ZONE ID