C# 如何将日期时间结果中的分钟添加为24小时格式

C# 如何将日期时间结果中的分钟添加为24小时格式,c#,datetime,C#,Datetime,我从日期和时间控件中获得了两个值,之后我在其中使用add minutes 示例-datePickerReadyDate.Texti有值05/07/2014和TimePickerReadyTime。Text有值是10:05,我在时间中添加分钟。我正在获取结果2014年7月5日下午2:05,但我希望结果为2014年7月5日14:05。下面是我的代码 int Time = 240; DateTime _readyTime = Convert.ToDateTime(datePickerRe

我从日期和时间控件中获得了两个值,之后我在其中使用add minutes 示例-
datePickerReadyDate.Text
i有值
05/07/2014
TimePickerReadyTime。Text
有值是
10:05
,我在时间中添加分钟。我正在获取结果
2014年7月5日下午2:05
,但我希望结果为
2014年7月5日14:05
。下面是我的代码

 int Time = 240;    
  DateTime _readyTime = Convert.ToDateTime(datePickerReadyDate.Text + " " + TimePickerReadyTime.Text);
  var dm = _readyTime.AddMinutes(Time);                         
  delDate = dm.ToString("MM-dd-yyyy hh:mm");

我怎样才能做到这一点。提前谢谢

如果我没记错的话,从
DateTime.ToString()
获取24小时时钟的代码是
HH

delDate = dm.ToString("MM-dd-yyyy HH:mm");
使用HH代替HH:

  delDate = dm.ToString("MM-dd-yyyy HH:mm");

请参见写下HH而不是HH,如下所示:-

  delDate = dm.ToString("MM-dd-yyyy HH:mm");
hh-->小时,使用从01到12的12小时时钟

HH-->小时,使用从00到23的24小时时钟

delDate = dm.ToString("MM-dd-yyyy HH:mm");

您正在寻找“H”来代替“hh”。有关格式字符串的详细信息,请参见。这并不是一个合理的答案。。。