【发布时间】:2017-05-05 05:27:51
【问题描述】:
我有一个格式为“MMddyyyy”的日期字符串。我需要将其转换为格式为“dd/MM/yyyy”的日期时间。我创建了以下代码,但我不断收到格式异常。 Parse、ParseExact、TryParseExact 都给出了格式异常。
string dater = "10312016";
DateTime condate = Convert.ToDateTime(dater);
我尝试了以下方法:
string dater = "10312016";
DateTime condate = DateTime.ParseExact(dater, "MMddyyyy", CultureInfo.InvariantCulture);
DateTime condate2 = DateTime.ParseExact(dater, "yyyyMMdd", CultureInfo.InvariantCulture);
condate 有效,但格式错误。它需要是“dd/MM/yyyy”
【问题讨论】:
-
你使用什么语言?
-
很抱歉没有包括那个。我使用的是 C#。
-
只是附注 -
DateTime没有格式。您可以将DateTime转换为具有特定格式的string,但DateTime只是一个数值。