如何将任何类型的日期转换为dd/mm/yyyy

Gol*_*old 2 c# winforms

我以任何日期格式从*.csv文件接收文本

例如:dd/mm/yydd/mm/yyyymm/dd/yyyy4 may 2010......

我如何转换为单一类型的格式:dd/mm/yyyy

我正在研究C#,.NET 3.5,WinForms

提前致谢

Jon*_*eet 10

如果您以多种格式接收数据但无法识别它们,则会遇到问题."09/07/2010"是什么意思?9月7日或7月9日?这是你想到的第一件事,它与技术无关.你有两种相互矛盾的形式 - 你打算怎么处理它们?对文件进行采样并选择最有可能的外观?分别处理每一行,有利于一种格式而不是另一种格式?问用户?

一旦你正确地解析了数据,按照约翰的回答,以所需的方式格式化它很容易.请注意,您必须使用"MM"表示月份,而不是"mm"表示分钟.您还应该指定要使用的文化(影响日期分隔符),假设您不仅要采用系统默认值.