1

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

var dateString = "20050802";
var date = myDate = DateTime.ParseExact(dateString,
                                    "yyyyMMdd",
                                    System.Globalization.CultureInfo.InvariantCulture);

然后将 - 替换为下划线字符。但是还有其他方法可以做同样的事情吗?

4

1 回答 1

3

所以有什么问题?
只需制作适当的格式字符串:MM_dd_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
于 2013-03-14T12:12:43.743 回答