using System.Globalization;
public static void Main()
var dateTime = new DateTime(2017, 1, 1, 17, 30, 30);
Console.WriteLine("Converting " + dateTime + " in various ZH cultures");
foreach (var culture in CultureInfo.GetCultures(CultureTypes.AllCultures).Where(c => c.TwoLetterISOLanguageName == "zh" || c.TwoLetterISOLanguageName == "ko"))
var timeFormat = culture.DateTimeFormat.ShortTimePattern;
var dateFormat = culture.DateTimeFormat.ShortDatePattern;
var dateString = dateTime.ToString(dateFormat, culture);
var timeString = dateTime.ToString(timeFormat, culture);
Console.Write("Date: " + dateString.PadRight(13));
Console.WriteLine("Time: " + timeString.PadRight(11) + " -- Code: " + culture.Name.PadRight(6) + " Culture: " + culture.EnglishName);