C# 以mm\u dd\u yyyy格式分析日期

C# 以mm\u dd\u yyyy格式分析日期,c#,parsing,date,C#,Parsing,Date,我需要用以下格式解析日期。 年月日 我知道我可以这样做 var dateString = "20050802"; var date = myDate = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture); 然后将-

我需要用以下格式解析日期。 年月日 我知道我可以这样做

var dateString = "20050802";
var date = myDate = DateTime.ParseExact(dateString,
                                    "yyyyMMdd",
                                    System.Globalization.CultureInfo.InvariantCulture);
然后将-替换为下划线字符。
但是,还有其他方法可以做到这一点吗?

那么,问题出在哪里呢?
只需制作适当的格式字符串:
MM\u dd\u yyyy

var dateTime = DateTime.ParseExact("08_02_2005", "MM_dd_yyyy", CultureInfo.InvariantCulture); // from string to DateTime
var s = dateTime.ToString("MM_dd_yyyy"); // from DateTime to string

“解析”是从字符串到日期的转换。“呈现”或“合成”是从日期到字符串的转换。你到底想要实现什么?输入是什么,输出是什么?我只需要今天的日期,格式是mm_dd_yyyy。。