解析自定义日期时间

本文关键字:时间 日期 自定义 | 更新日期: 2023-09-27 18:03:44

我无法解析这个日期时间:

        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";

您可能对@所表示的逐字字符串字面值感到困惑。

例如:

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);
    }
}