我有一个这样的字符串:
1/1/2011
我需要将其转换为DateTime
我已经试过了,没有运气:
DateTime.ParseExact("1/1/2011"
, "M/d/yyyy", System.Globalization.CultureInfo.InvariantCulture)
我做错了什么?
这段代码应该工作得很好,对我来说就是这样:
using System;
using System.Globalization;
class Test
{
static void Main()
{
DateTime dt = DateTime.ParseExact("1/1/2011",
"M/d/yyyy",
CultureInfo.InvariantCulture);
Console.WriteLine(dt);
}
}
你说你试过"运气不好"——你会怎么样?你能想出一个类似的简短但完整的程序吗?
使用DateTime。解析(或者更好的是DateTime.TryParse)而不是ParseExact.