如何在VS2012中的小时或分钟前添加零。
我将秒转换为小时和分钟。这是我应对小时的代码> 24
Dim x As New TimeSpan(0, 0, 96000)
MsgBox(String.Format("{0}hr:{1}min", CInt(Math.Truncate(x.TotalHours)), x.Minutes))
工作正常,我得到以下结果:
26hr:40min
如果秒数是3600然后我得到1小时:0分钟,有没有办法让它采用以下格式:
01hr:00min
答案 0 :(得分:1)
有没有办法按照以下格式:01hr:00min
是的,您可以在格式字符串中使用{0:00}
。第一个零是参数的索引(通常在String.Format
中),其他两个零是占位符:
String.Format("{0:00}hr:{1:00}min", CInt(x.TotalHours), x.Minutes)