如何将日期时间从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);
答案 0 :(得分:7)
你找回的DateTime
对象没有格式化 - 它只是原始日期和时间。要在DateTime
对象中将其转换为新格式后,请在其上调用ToString
,例如:
string formattedDate = result.ToString("dd MMM yyyy");
答案 1 :(得分:1)
DateTime
对象不以字符串格式存储日期。而是可能在获取字符串表示时使用您喜欢的格式输出DateTime
的值:
// assuming you have date DateTime object variable named dateTime
dateTime.ToString("dd MMM yyyyy");