C# DateTime conversion same culture on different machines
问题 If i run this console app from my test italian machine: static void Main(string[] args) { String date = DateTime.Now.ToString("yyyy-MM-dd HH:mm", new CultureInfo("it-IT")); Console.WriteLine(date); Console.ReadKey(); CultureInfo ci = new CultureInfo("it-IT"); Console.WriteLine("Time: " + ci.Name + " " + ci.DateTimeFormat.TimeSeparator); Console.WriteLine("Date: " + ci.Name + " " + ci.DateTimeFormat.DateSeparator); Console.ReadKey(); } displays: 2013-07-25 15:40 Time: it-IT : Date: it-It / but