0

如何将日期时间从 mm/dd/yyyy 转换为 dd MMM yyyy?DateTime.ParseExact 或 DateTime.TryParseExact 不需要一个参数来告诉它我想要什么格式。那么它怎么知道我希望它将传入的日期返回为 dd MMM yyyy 格式?

DateTime result;
var dateTime = DateTime.TryParseExact("03/21/2013", "mm/dd/yyyy",CultureInfo.InvariantCulture,DateTimeStyles.None, out result);
4

2 回答 2

7

您返回的DateTime对象没有格式 - 它只是原始日期和时间。要将其转换为新格式,请在DateTime对象中调用ToString它,例如:

string formattedDate = result.ToString("dd MMM yyyy");
于 2013-03-21T18:37:34.690 回答
1

DateTime对象不以字符串格式存储日期。相反,您可以DateTime在获取字符串表示时使用您喜欢的格式输出值:

// assuming you have date DateTime object variable named dateTime
dateTime.ToString("dd MMM yyyyy");
于 2013-03-21T18:37:53.570 回答