我正在尝试使用以下代码将yyyymmdd格式的日期转换为yyyy-mm-dd:

tdrDate = DateTime.ParseExact(dateString, "yyyymmdd", null).ToString("yyyy-MM-dd");

这样做的唯一问题是,当我有这样的日期“ 20070205 ”时,我会回来“ 2007-01-05 ”。我不知道为什么会这样,感谢您的帮助。

最佳答案

tdrDate = DateTime.ParseExact(dateString, "yyyyMMdd", null).ToString("yyyy-MM-dd");

您需要MM,而不是mm。 mm是分钟。

关于c# - 日期格式yyyymmdd到yyyy-mm-dd,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4250745/

10-09 23:54