【问题标题】:transformation of date format extracted from a .csv file从 .csv 文件中提取的日期格式的转换
【发布时间】:2017-12-21 16:23:40
【问题描述】:

我正在从一些 .csv 文件中提取数据,文件的第 5 行包含以下数据:日期:21 / 十二月 / 2017 该数据用于在文件中添加一个带有当天日期的新列,通过它来验证它是否是正确的文件,程序有必要理解日期并将其转换为已建立的基本格式数据。 我指定了我需要的转换

日期:2017 年 12 月 21 日 -----> 2017-12-21

要遵循的步骤如下;

  1. 获取 .csv 文件的第 5 行

2.读取日期并转换为之前显示的格式“Date: 21 / December / 2017” -----> “2017-12-21”

我不知道他提出这个的方式是否正确

我已经尝试了几件事,例如: DateTime myDate = DateTime.ParseExact("21 / December / 2017", "dd / MM / yyyyy", Null);

但在这种情况下,它不理解“十二月”,如果有人能指导我解决这个问题,我将不胜感激。

c#开发

可视化代码。

【问题讨论】:

  • 有许多工具可以让读取 CSV 变得非常简单,并且会为您完成这类事情(一旦您为它们提供正确的格式)。
  • 你能评论一下这些工具吗?@stackoverflow.com/users/1070452/plutonix

标签: c# csv date datetime


【解决方案1】:

改用"dd / MMMM / yyyy" 作为格式。
"MMMM" 表示它将采用月份的全名。
此外,yyyy 足以满足四位数的年份。您似乎输入了一个额外的y

请参阅documentation 了解更多信息。

【讨论】:

    猜你喜欢
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    相关资源
    最近更新 更多