public static void Main()
DateTime fechaHoraUtcActual = DateTime.UtcNow;
string formatoFecha = "yyyy-MM-ddTHH:mm:ss";
string zonaHorariaWindows;
DateTime fechaHoraConversion;
zonaHorariaWindows="Pacific Standard Time (Mexico)";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Tijuana, Baja California");
zonaHorariaWindows="US Mountain Standard Time";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Hermosillo, Sonora");
zonaHorariaWindows="Mountain Standard Time (Mexico)";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Chihuahua, Chihuahua");
zonaHorariaWindows="Mountain Standard Time";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Cd Juarez, Chihuahua");
zonaHorariaWindows="Central Standard Time (Mexico)";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Saltillo, Coahuila");
zonaHorariaWindows="Central Standard Time";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Piedras Negras, Coahuila");
zonaHorariaWindows="Eastern Standard Time (Mexico)";
fechaHoraConversion = TimeZoneInfo.ConvertTimeBySystemTimeZoneId(fechaHoraUtcActual,zonaHorariaWindows);
Console.WriteLine(fechaHoraConversion.ToString(formatoFecha) + " - Chetumal, Quintana Roo");