C# 如何用累计小时数显示时间跨度?

C# 如何用累计小时数显示时间跨度?,c#,winforms,formatting,timespan,C#,Winforms,Formatting,Timespan,我从外部源接收导入,其中timespan字段以秒为单位存储。 要将这些转换为时间跨度,我目前正在执行此操作 TimeSpan.FromSeconds(140520) 这将导致显示1 15:02:00 我希望它显示39:02:00 如何执行此操作?结果TimeSpan的TotalHours属性应为您提供所需的第一部分: var timespan = TimeSpan.FromSeconds(140520); //If you cast the TotalHours to int you will

我从外部源接收导入,其中timespan字段以秒为单位存储。 要将这些转换为时间跨度,我目前正在执行此操作

TimeSpan.FromSeconds(140520)
这将导致显示
1 15:02:00

我希望它显示
39:02:00


如何执行此操作?

结果TimeSpan的
TotalHours
属性应为您提供所需的第一部分:

var timespan = TimeSpan.FromSeconds(140520);
//If you cast the TotalHours to int you will get '39'
int totalHours = (int)timespan.TotalHours;

//If you want the '2' that would result from your input of 140520 you will need the minutes property
int minutes = timespan.Minutes;

结果TimeSpan的
TotalHours
属性应为您提供所需的第一部分:

var timespan = TimeSpan.FromSeconds(140520);
//If you cast the TotalHours to int you will get '39'
int totalHours = (int)timespan.TotalHours;

//If you want the '2' that would result from your input of 140520 you will need the minutes property
int minutes = timespan.Minutes;

你是说我应该自己构建结果,使用时间戳的Hours属性?类似于timeSpan.TotalHours.ToString()+“:”+timeSpan.Minutes?我用这个信息做了一个工作函数,谢谢你说我应该自己构建结果,使用时间戳的Hours属性?类似于timeSpan.TotalHours.ToString()+“:”+timeSpan.Minutes?我用这些信息制作了一个工作函数,谢谢复制品正是我要找的,谢谢复制品正是我要找的,谢谢