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

标签 c# winforms

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

例如:dd/mm/yydd/mm/yyyymm/dd/yyyy4 2010……

我如何才能转换为一种格式:dd/mm/yyyy

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

提前致谢

最佳答案

如果您接收到多种格式的数据并且无法识别它们,那么您就有问题了。 “09/07/2010”是什么意思? 9月7日还是7月9日?这是首先要直截了当的事情,与技术无关。您有两种相互矛盾的格式 - 您将如何处理它们?对文件进行采样并选择最有可能的那个?分别对待每一行,偏爱一种格式而不是另一种格式?问用户?

一旦您正确解析了数据,按照 John 的回答,以所需的方式格式化数据就很容易了。请注意,您必须使用“MM”代表月份,而不是代表分钟的“mm”。您还应该指定要使用的区域性(影响日期分隔符)假设您不只是想采用系统默认值。

关于c# - 如何将任何类型的日期转换为 dd/mm/yyyy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248561/

相关文章:

c# - Asp.Net OutputCache 和过期

c# - WPF 中是否有类似 Winforms.Show ( IWin32Window 所有者)的方法?

c# - DataGridViewCheckBoxColumn : FormatException on boolean-column

c# - 使用LINQ获取满足一定条件的数据表行号

javascript - 在javascript中得到错误的总数

c# - 如何从另一个线程在 TreeView 中添加对象

c# - 通过动态更改字体大小使按钮控件中的文本适合调整大小

c# - 在标签中显示数学

c# - 在 Unity 中使用协程

c# - 如何获取 Roslyn TypeSyntax 的类型参数?