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

时间:2014-05-13 09:09:04

标签: c# datetime

我从日期和时间控制中获得两个值,之后我使用添加分钟 示例 - datePickerReadyDate.Text我的值为05/07/2014,而TimePickerReadyTime.Text的值为10:05我正在及时添加分钟数。我收到结果05/07/2014 02:05 PM,但我希望结果为05/07/2014 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");

我该怎么办?提前致谢 。

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

使用HH代替hh:

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

请参阅http://msdn.microsoft.com/en-us/library/zdtaw1bw(v=vs.110).aspx

答案 2 :(得分:0)

记下HH而不是hh,如下所示: -

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

答案 3 :(得分:0)

HH - >小时,从01到12使用12小时制。

HH - >小时,使用00至23的24小时制。

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

Custom Date and Time Format Strings