为什么不能解析DateTime ?

本文关键字:DateTime 不能 为什么 | 更新日期: 2023-09-27 17:50:48

我试图解析我从文件中读取的DateTime,日期的格式是:

19/10/2005 12:00:00 a.m.

,我使用的代码是:

string Fecha = dbRow["FECHA"].ToString().Trim();
DateTime fechamov;
if (!DateTime.TryParseExact(Fecha, "dd/MM/yyyy HH:mm:ss tt", CultureInfo.InvariantCulture, DateTimeStyles.None, out fechamov)) {
    fechamov = DateTime.Now;
    System.IO.File.AppendAllText(pathString, "Corregir nota: " + dbRow["NOTA"].ToString().Trim() + Environment.NewLine);
}

但是在我设置DateTime.Now之前它总是得到值01/01/0001 12:00:00 a.m.

我一直在尝试不同的格式,但它只是不起作用,我做错了什么,有什么想法吗?

为什么不能解析DateTime ?

将小时部分小写

"dd/MM/yyyy hh:mm:ss tt" 

大写"H"表示24小时时间。

我假设它应该是AM而不是a.m,如Slaks所指出的。