时间跨度溢出,因为持续时间太长
本文关键字:持续时间 因为 溢出 时间跨度 | 更新日期: 2023-09-27 18:35:46
我刚刚在我的应用程序上收到一个我以前从未见过的错误。 有没有人知道这明确意味着什么? 我知道时间跨度持续时间太大,但实际数字是什么使它太长?
文档显示有一个属性"MaxValue",其中包含最大可能的值。它还解释了英语中的值是什么。
此字段的值等效于 Int64.MaxValue 刻度。此值的字符串表示形式为正 10675199.02:48:05.4775807,或略大于 10,675,199 天。
也许,您正在从公式中创建 TimeSpan,而您正在除以零。
var variable1 = 1000;
var variable2 = 0;
TimeSpan.FromSeconds(variable1/variable2);
这将引发"由于持续时间太长而导致时间跨度溢出"异常
您正在寻找 TimeSpan.MaxValue
这是 TimeSpan 可以存储的最大刻度数,这是long.MaxValue
9223372036854775807