我在解析这个日期时间时遇到问题:
DateTime ParseDateTime(string dateString)
{
//dateString is "2011-07-22 16:11:14,770"
var format = "yyyy-MM-dd hh:mm:ss,fff";
var dateTime = DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
return dateTime;
}
我做错了什么?
最佳答案
我猜你的格式开头多余的 @
是错误的。所以:
var format = "yyyy-MM-dd hh:mm:ss,fff";
您可能对 verbatim string literal 感到困惑这就是 @
所代表的。
例如下面的工作非常好:
class Program
{
static void Main()
{
var format = "yyyy-MM-dd hh:mm:ss,fff";
var dateTime = DateTime.ParseExact("2011-07-25 11:10:17,328", format, CultureInfo.InvariantCulture);
Console.WriteLine(dateTime);
}
}
关于c# - 解析自定义日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6822741/