我从外部源接收导入,其中以秒为单位存储时间跨度字段。 要将这些转换为时间跨度,我目前正在执行此操作
TimeSpan.FromSeconds(140520)
这会导致显示1 15:02:00
的时间跨度
我想要的是显示39:02:00
我该怎么做?
答案 0 :(得分:3)
生成的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;