1

我正在寻找一种从 TimeSpan 对象中截断秒数的解决方案。这不是格式化请求,这是删除。

初始状态 var myTimeSpan = new TimeSpan(2, 1, 30, 10);

期望状态 02:01:30:00

属性更改问题:我有一个计时器,它每秒检查一次时间(需要)。将秒数附加到 TimeSpan 对象的结果是它每秒触发 PropertyChanged 事件。

删除秒部分会将 PropertyChanged 事件触发减慢到 1 分钟间隔(需要)。

赞赏的想法 - 格伦

4

1 回答 1

2

只需TimeSpan从您的原始构造一个新的,将秒数明确设置为 0:

var newTimeSpan = new TimeSpan(
                        myTimeSpan.Days, myTimeSpan.Hours, 
                        myTimeSpan.Minutes, 0);
于 2013-06-24T16:24:05.657 回答