整数到时间格式(String数据类型)

时间:2017-09-19 03:04:27

标签: .net string vb.net time formatting

我需要将030之类的整数转换为0:301630转换为16:30。到目前为止,我已尝试使用.Insert()方法。问题是我无法确定整数是3位还是4位,因为它是一个变量。我知道我可以使用长度或类似,但是它是否可以只使它成为1行代码?

例如:

strTime = Convert.ToString(intTime1).Insert(2, ":") & "~" &
          Convert.ToString(intTime2).Insert(2, ":")

1 个答案:

答案 0 :(得分:2)

您可以使用number formatting插入冒号同时在冒号前需要一个值:

intTime1.ToString("0:00")