Convert a time from one time zone to another in CSharp
Description
The following code shows how to convert a time from one time zone to another.
Example
// ww w. j av a2 s . c o m
using System;
public class MainClass{
public static void Main(String[] argv){
DateTime hwTime = new DateTime(2007, 02, 01, 08, 00, 00);
TimeZoneInfo hwZone = TimeZoneInfo.FindSystemTimeZoneById("Hawaiian Standard Time");
Console.WriteLine("{0} {1} is {2} local time.",
hwTime,
hwZone.IsDaylightSavingTime(hwTime) ? hwZone.DaylightName : hwZone.StandardName,
TimeZoneInfo.ConvertTime(hwTime, hwZone, TimeZoneInfo.Local));
}
}
The code above generates the following result.