我正在尝试将格式为 dd/MM/yyyy
的字符串值转换为日期类型。
this.Text="22/11/2009";
DateTime date = DateTime.Parse(this.Text);
问题是什么?
它有一个第二个重载,要求使用 IFormatProvider
。这是什么?我需要传递这个吗?如果需要,如何在这种情况下使用?
编辑
Parse
和 ParseExact
之间有什么区别?
编辑2
Slaks和Sam的两个答案都对我有效,目前用户正在提供输入,但我将通过使用maskTextbox来确保它们是有效的。
考虑到类型安全、性能或其他你觉得重要的方面,哪个答案更好呢?