标签: .net string vb.net time formatting
我需要将030之类的整数转换为0:30和1630转换为16:30。到目前为止,我已尝试使用.Insert()方法。问题是我无法确定整数是3位还是4位,因为它是一个变量。我知道我可以使用长度或类似,但是它是否可以只使它成为1行代码?
030
0:30
1630
16:30
.Insert()
例如:
strTime = Convert.ToString(intTime1).Insert(2, ":") & "~" & Convert.ToString(intTime2).Insert(2, ":")
答案 0 :(得分:2)
您可以使用number formatting插入冒号,同时在冒号前需要一个值:
intTime1.ToString("0:00")