我以任何日期格式从*.csv文件接收文本
例如:dd/mm/yy或dd/mm/yyyy或mm/dd/yyyy或4 may 2010......
我如何转换为单一类型的格式:dd/mm/yyyy ?
我正在研究C#,.NET 3.5,WinForms
提前致谢
Jon*_*eet 10
如果您以多种格式接收数据但无法识别它们,则会遇到问题."09/07/2010"是什么意思?9月7日或7月9日?这是你想到的第一件事,它与技术无关.你有两种相互矛盾的形式 - 你打算怎么处理它们?对文件进行采样并选择最有可能的外观?分别处理每一行,有利于一种格式而不是另一种格式?问用户?
一旦你正确地解析了数据,按照约翰的回答,以所需的方式格式化它很容易.请注意,您必须使用"MM"表示月份,而不是"mm"表示分钟.您还应该指定要使用的文化(影响日期分隔符),假设您不仅要采用系统默认值.