我有以下代码:当MMddyyyy传入时,为什么DateTime.TryParse()为文化“en-NZ”返回true?
DateTime.TryParse("06-28-2012", new System.Globalization.CultureInfo("en-NZ"),
System.Globalization.DateTimeStyles.AssumeLocal, out date);
我不知道为什么,因为如果我去到Windows我的区域设置,这是返回true,我只看到下短日期以下日期格式:
- d /月/年
- d/MM/YY
- DD/MM/YY
- d.MM.yy
- yyyy-MM-dd
那么为什么像MM-dd-yyyy这样的短日期格式返回true?它不应该返回错误吗?
我用这个类似的帖子作为源:DateTime c# parsing
重要提示: 请注意,我也有我的区域设置设置为使用英语(新西兰),并选择 YYYY-MM-DD因为我短日期格式。
这将返回false在我的。相同[这里](http://ideone.com/JeKCk6)。你如何测试它? – ken2k
在VS2012上使用立即窗口 – SpartaSixZero