mysql - 将时间跨度转换为 hhh :mm:ss to insert into mySQL time type fields

标签 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,以便我可以将其插入到我的数据库中。

我愿意接受其他建议。

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

最佳答案

这是您需要的吗?

    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)

关于mysql - 将时间跨度转换为 hhh :mm:ss to insert into mySQL time type fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17220084/

相关文章:

MySQL 错误 1436 : Thread stack overrun, 与简单查询

arrays - 检查数组是否为空的最快方法

javascript - 为什么 Visual Studio 会警告我空值检查的 Javascript 对象中的 'null'

visual-studio - 如何在 Visual Studio 2012 中更改解决方案资源管理器的背景颜色?

html - 尝试让 CSS 切换器与 ASP.NET 呈现的复选框一起使用

c++ - Visual C++ 中的外部模板是否存在错误?

mysql:计算所有组中的重复行

php - Unix 时间戳与日期时间

php - GLOBALS 数组中的 mysqli 连接 - 错误

html - 为什么我的调试消息没有写入我的页面?