string dateString = "12/9/2014 10:09:28 AM";
DateTime dateTime;
if (DateTime.TryParse(dateString, CultureInfo.GetCultureInfo("en-GB"),
DateTimeStyles.AssumeUniversal, out dateTime))
{
Console.WriteLine(dateTime); //"9/12/2014 10:09:28 PM";
}
当我使用"en-US"进行相同操作时,它们会交换为
"12/9/2014 10:09:28 PM"
。为什么交换了日和月呢?
他们如何知道哪里是日,哪里是月?