为什么不能解析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.
我一直在尝试不同的格式,但它只是不起作用,我做错了什么,有什么想法吗?
将小时部分小写
"dd/MM/yyyy hh:mm:ss tt"
大写"H"表示24小时时间。
我假设它应该是AM
而不是a.m
,如Slaks所指出的。