C#中的日期时间解析问题

4

我尝试解析DateTime.TryParse("30-05-2010"),但是它抛出了一个异常,因为它接受的是MMddyyyy格式,而我需要的是ddMMyyyy格式。我该如何改变TryParse的格式?

谢谢,

Dani

3个回答

4

如果任何偏差(例如“30-5-2010”)是不可接受的,则这是最好的选择。 - egrunin

2
如果您是因为本地使用而进行此调整,请尝试以下方法:
bool success = DateTime.TryParse("30-05-2010", out dt);

Console.Write(success); // false

// use French rules...
success = DateTime.TryParse("30-05-2010", new CultureInfo("fr-FR"),
              System.Globalization.DateTimeStyles.AssumeLocal, out dt);

Console.Write(success); // true

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接