无法将字符串识别为有效的DateTime“格式dd / MM / yyyy”

我试图将我的字符串格式值转换为format的日期类型dd/MM/yyyy

this.Text="22/11/2009";

DateTime date = DateTime.Parse(this.Text);

问题是什么 ?它有第二个覆盖要求IFormatProvider。这是什么? 难道 我还需要通过这个?如果是,在这种情况下如何使用它?

Parse和之间有什么区别ParseExact

Slaks和Sam的两个答案都对我有用,当前用户正在提供输入,但是我可以通过使用maskTextbox确保它们有效。

考虑到安全类型,性能或您感觉类似的各个方面,哪个答案更好

回答:

使用DateTime.ParseExact

this.Text="22/11/2009";

DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);

以上是 无法将字符串识别为有效的DateTime“格式dd / MM / yyyy” 的全部内容, 来源链接: utcz.com/qa/405196.html

回到顶部