Sélection d'un fuseau horaire sous Windows Vista
DateTime now = DateTime.Now;
TimeZoneInfo PST = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
TimeZoneInfo China = TimeZoneInfo.FindSystemTimeZoneById("China Standard Time");
DateTime SanFrancisco = TimeZoneInfo.ConvertTime(now, TimeZoneInfo.Local, PST);
DateTime Pekin = TimeZoneInfo.ConvertTime(now, TimeZoneInfo.Local, China);
Console.WriteLine(@"
Paris: {0} {1}
San Francisco: {2} {3}
Pékin: {4} {5}",
now.ToShortDateString(), now.ToShortTimeString(),
SanFrancisco.ToShortDateString(), SanFrancisco.ToShortTimeString(),
Pekin.ToShortDateString(), Pekin.ToShortTimeString());
Console.ReadLine();