我从日期和时间控制得到两个值,之后我使用添加分钟示例—datePickerReadyDate.Text
i的值为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");
我该怎么做呢?提前感谢。
如果我没记错的话,从DateTime.ToString()
获得24小时时钟的代码是HH
。
delDate = dm.ToString("MM-dd-yyyy HH:mm");
使用HH代替HH:
delDate = dm.ToString("MM-dd-yyyy HH:mm");
见http://msdn.microsoft.com/en-us/library/zdtaw1bw (v = vs.110) . aspx
书写HH而不是HH,如下所示:-
delDate = dm.ToString("MM-dd-yyyy HH:mm");
hh->小时,使用12小时制时钟从01点到12点。
HH->小时,使用24小时制从00到23。
delDate = dm.ToString("MM-dd-yyyy HH:mm");
自定义日期和时间格式字符串