VB.net将整数转换为所需格式

时间:2018-09-24 02:45:32

标签: vb.net

代码

const proxyDummy = {
    '/data': {
        target: generateURLFrom(SAMPLE_DATA.DATA),
        pathRewrite: { '^/data': '' }
    },
    '/feedback': {
        target: generateURLFrom(SAMPLE_DATA.FEEDBACK),
        pathRewrite: { '^/feedback': '' },
        bypass: (req, res, proxyOption) => {
            if (req.method !== 'POST') return false;
        }
    }
};

所需结果:7:45:00

当前结果:“ 00:07:45”

有人知道一种更充分的方法来转换它吗?例如2行代码,甚至1行使用强制转换,如果可能的话,诸如此类?

1 个答案:

答案 0 :(得分:3)

您可以使用DateTime.ParseExact()方法并使用h:mm:ss这样的格式字符串:

myObject.TotalTime = 745
Dim test As Integer = Integer.Parse(myObject.TotalTime)

' since it may contains 4 digits (e.g. 1000),
' use 4 digits for parsing instead of 3
Dim test1 As DateTime = DateTime.ParseExact(test.ToString("0000"), "HHmm", CultureInfo.InvariantCulture)

Dim test2 As String = test1.ToString("h:mm:ss")

结果:7:45:00

工作示例:.NET Fiddle Demo

相关问题:Convert numbers to time?