我正在尝试使用以下代码将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/