我从任何日期格式的 *.csv 文件接收文本
例如:dd/mm/yy
or dd/mm/yyyy
or mm/dd/yyyy
or 4 may 2010
......
我如何转换为单一类型的格式:dd/mm/yyyy
?
我正在研究 C#、.NET 3.5、WinForms
提前致谢
如果您接收多种格式的数据并且无法识别它们,那么您就会遇到问题。 “09/07/2010”是什么意思? 9月7日还是7月9日?这是你首先要弄清楚的事情,它与技术无关。您有两种相互矛盾的格式 - 您将如何处理它们?对文件进行采样并选择最有可能的一个?单独处理每一行,优先使用一种格式而不是另一种格式?问用户?
一旦正确解析了数据,按照约翰的回答,以所需的方式格式化它就很容易了。请注意,您must使用“MM”表示月份,而不是表示分钟的“mm”。假设您不仅仅想采用系统默认值,您还应该指定要使用的区域性(影响日期分隔符)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)