日期时间对象转换

本文关键字:转换 对象 时间 日期 | 更新日期: 2023-09-27 17:49:43

在尝试将字符串解析为datetime时,我有以下c#给了我上面的错误。

DateTime currDate = DateTime.MinValue;
DateTime.TryParseExact(date.Trim(), "M/d/yyyy", null, System.Globalization.DateTimeStyles.None, out currDate);
if (currDate == DateTime.MinValue)
    currDate = Convert.ToDateTime(date.Trim());

图像流标签。{1/1/0001 12:00:00 AM}

对如何转换这个有什么想法吗?

日期时间对象转换

31 March 2015的格式应该是d MMM yyyy

DateTime.TryParseExact(date.Trim(), 
                       "d MMM yyyy", 
                       none, 
                       DateTimeStyles.None, 
                       out currDate);

您需要使用MMMM格式来指定完整的月份,在此MSDN文档中指定。

和你的代码看起来像这样。

using System;
public class Program
{
    public static void Main()
    {
        DateTime currDate = DateTime.MinValue;
        DateTime.TryParseExact("31 March 2015", "dd MMMM yyyy", null, System.Globalization.DateTimeStyles.None, out currDate);
        Console.WriteLine(currDate);
    }
}

这里是工作的网点提琴