【发布时间】:2014-10-26 09:03:36
【问题描述】:
我有以下代码
public static void Main()
{
DateTime D = new DateTime();
D = DateTime.Now;
string s1 = D.ToString("ddMMMMyyyy");
Console.WriteLine(s1);
Console.WriteLine(DateTime.TryParseExact(s1, "ddMMMyyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out D));
Console.ReadKey();
}
谁能帮我意识到我正在犯的明显错误。
我将DateTime.Now 转换为自定义格式的字符串并尝试将其转换回来,但TryParseExact 返回false。
【问题讨论】:
-
使用
string变量(可能是const)来表示格式。这样你就可以避免魔术串和重复,以后就不会出现这样的问题了。