DateTime.ParseExact()异常

时间:2015-08-04 23:58:28

标签: c#

我正在尝试使以下功能正常工作,但我得到了一个例外:

Date = "30/06/2015";
Time = "02:50 p.m";
DateTime FechaLeida = DateTime.ParseExact(Date + ' ' + Time, "dd/MM/yyyy HH:mm tt", CultureInfo.InvariantCulture);

据我所知,语法是正确的,所以我不知道我做错了什么。

1 个答案:

答案 0 :(得分:4)

试试这个:

var Date="30/06/2015"; 
var Time= "02:50 pm"; 
DateTime FechaLeida = DateTime.ParseExact(Date + ' ' + Time, "dd/MM/yyyy hh:mm tt", CultureInfo.InvariantCulture);

的变化:

  1. 删除.
  2. 中的p.m
  3. 将时间解析器更改为hh:mm而不是HH:mm