将timespan转换为hhh:mm:ss以插入到mySQL时间类型字段中

时间:2013-06-20 17:31:48

标签: mysql vb.net visual-studio-2012 timespan

这似乎是一个新手问题,但我真的很挣扎。

我在mysql数据库中有一个时间字段。我正在使用vb.net 2012.我正在尝试在时间字段中插入一些时间。我已决定使用文本框并让用户输入小数时间(1:30:00 = 1.5)。我的问题是这些时间跨度可能超过24小时,而vb希望将其转换为包含天数的格式。

离。 100.5小时转换为4.04:30:00

我希望它显示为100:30:00,以便我可以将其插入我的数据库。

我愿意接受其他建议。

请帮帮我。我浪费了足够的时间在这上面。

1 个答案:

答案 0 :(得分:2)

这是你需要的吗?

    Dim ts As TimeSpan = New TimeSpan(100, 30, 1)
    Dim foo As String = String.Format("{0:00}:{1:00}:{2:00}", _
                                     Math.Floor(ts.TotalHours), ts.Minutes, ts.Seconds)