截断时间跨度秒以避免属性更改事件
本文关键字:属性 事件 时间跨度 | 更新日期: 2023-09-27 18:19:46
我正在寻找一种从 TimeSpan 对象截断秒数的解决方案。这不是格式请求,这是删除。
初始状态var myTimeSpan = new TimeSpan(2, 1, 30, 10(;
所需状态02:01:30:00
属性更改问题:我有一个计时器,每秒检查一次时间(所需(。将秒附加到 TimeSpan 对象的结果是,它每秒触发一次 PropertyChanged 事件。
删除秒部分会将 PropertyChanged 事件的触发速度减慢到 1 分钟间隔(所需(。
欣赏的想法 - 格伦
只需从原始构造一个新TimeSpan
,秒数明确设置为 0:
var newTimeSpan = new TimeSpan(
myTimeSpan.Days, myTimeSpan.Hours,
myTimeSpan.Minutes, 0);