using System; using System.Text; using System.Globalization; public class Date { public static String Cvt(String str) { StringBuilder builder = new StringBuilder(); foreach(char ch in str) { if(ch >= '\u0080') { builder.Append(String.Format("\\u{0:X4}", (int)ch)); } else { builder.Append(ch); } } return builder.ToString(); } public static void PrintDate(String name, DateTime now) { CultureInfo culture = new CultureInfo(name); Console.Write("[{0}]: ", name); Console.Write(culture.EnglishName); Console.Write(": "); Console.WriteLine(Cvt(now.ToString("F", culture.DateTimeFormat))); } public static void Main() { DateTime now = DateTime.Now; PrintDate("en-US", now); PrintDate("en-AU", now); PrintDate("fr-FR", now); PrintDate("de-DE", now); PrintDate("hi-IN", now); PrintDate("gu-IN", now); PrintDate("ja-JP", now); PrintDate("ru-RU", now); PrintDate("et-EE", now); PrintDate("fa-IR", now); PrintDate("id-ID", now); PrintDate("sw-KE", now); } }