废话少说, 代码如下:
static void Main(string[] args)
{
//将本地时间转换为美国标准中部时间
DateTime dt=TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local);
Console.WriteLine(dt.ToString());
dt = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time"));
Console.WriteLine(dt.ToString());
//列举所有支持的时区列表
ReadOnlyCollection<TimeZoneInfo> lst=TimeZoneInfo.GetSystemTimeZones();
foreach(TimeZoneInfo tzi in lst)
{
Console.WriteLine(tzi.Id);
}
{
//将本地时间转换为美国标准中部时间
DateTime dt=TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local);
Console.WriteLine(dt.ToString());
dt = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time"));
Console.WriteLine(dt.ToString());
//列举所有支持的时区列表
ReadOnlyCollection<TimeZoneInfo> lst=TimeZoneInfo.GetSystemTimeZones();
foreach(TimeZoneInfo tzi in lst)
{
Console.WriteLine(tzi.Id);
}
}