با سلام
می تونید از کلاس TimeZoneInfo استفاده کنید
مثال در محیط کنسول Console Application:
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();
}
}
منبع : http://www.c-sharpcorner.com/code/68...n-c-sharp.aspx
2- https://www.codeproject.com/Articles...ormation-class
3- http://www.c-sharpcorner.com/article...windows-forms/
موفق باشید