0

我正在尝试解析从文件中读取的 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.

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

4

1 回答 1

1

将小时部分设为小写

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

大写“H”表示 24 小时制。

我认为它不应该AMa.mSlaks 所说的那样。

于 2013-01-06T23:24:32.010 回答