DateTime值被裁剪为整数

时间:2011-10-29 11:02:04

标签: asp.net datetime

我正在使用DateTime变量,我得到分钟和小时值到我的字符串变量,如:

timeValue.Hour.ToString() + ":" +  timeValue.Minute.ToString() 

但是当值包含0的(零)时,它们的行为类似于integer并被裁剪。

例如:如果时间 19:30 ,那么我的字符串就像19:3。或者当它像 06:00 时,字符串为6:0

除了创建零检测器算法外,我该如何纠正?

2 个答案:

答案 0 :(得分:3)

尝试使用:

timeValue.ToString("HH:mm");

答案 1 :(得分:2)

因为HourMinute int egers!

timeValue.ToString("HH':'mm") 

会给你你想要的东西

我已将:放在''之间,因此它始终为:而且它不是区域设置定义的时间分隔符(每个国家/地区都可以有不同的时间分隔符)< / p>