gpt4 book ai didi

c# - 如何格式化时间跨度以显示总小时数?

转载 作者:可可西里 更新时间:2023-11-01 08:15:46 25 4
gpt4 key购买 nike

我想在数据库 varchar 列中保存用户的工作时间,但默认情况下,如果小时数超过 24,则格式化值包括天数。我只想要总数小时。

例如:如果用户今天工作 10:00:00,明天工作 13:00:00,后天工作 3:30:00,那么我想要的格式化总数是 26:30:00 .相反,我看到的是 1.2:30:00。

如何获得我想要的格式?

此外,当我手动将值 40:00:00 保存在数据库中,并稍后尝试将其读入 TimeSpan 时,我遇到了一个错误。

我怎样才能按照我想要的方式在数据库中保存小时数,并且以后仍然能够将它读回到 TimeSpan 中?

最佳答案

你可以这样做:

TimeSpan time = ...;
string timeForDisplay = (int)time.TotalHours + time.ToString(@"\:mm\:ss");

关于c# - 如何格式化时间跨度以显示总小时数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6074363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com