将字符串转换为日期时间失败
本文关键字:时间 失败 日期 字符串 转换 | 更新日期: 2023-09-27 18:15:52
我似乎找不到如何将字符串转换为日期时间。这是我的日期:"11月23日"。
我试了如下:
DateTime convertedDate = DateTime.ParseExact("dd-MMM-yy", "23-nov-12", CultureInfo.InvariantCulture);
和
DateTime convertedDate = DateTime.ParseExact("0:d-MMM-yy", "23-nov-12", CultureInfo.InvariantCulture);
但是我总是得到以下错误:
字符串未被识别为有效的日期时间。
你的参数顺序不对。日期优先。
DateTime convertedDate = DateTime.ParseExact("23-nov-12", "dd-MMM-yy", CultureInfo.InvariantCulture);
参见:DateTime.ParseExact()
你把参数弄反了。
DateTime.ParseExact("23-nov-12", "dd-MMM-yy", CultureInfo.InvariantCulture)
此代码有效…
string dt = "23-nov-12";
Console.WriteLine(Convert.ToDateTime(dt));
它产生11/23/2012 12:00:00 AM作为输出
试一试!