【发布时间】:2017-11-02 16:21:59
【问题描述】:
我需要它以 EX 0:00:00 的时间格式返回
方法/功能
public override DateTime OverallReadingTime()
{
return FinishTime.Subtract(StartTime);
}
我了解时间跨度,但想知道为什么这不起作用
【问题讨论】:
-
如果您的read the manual 您会发现 DateTime.Subtract 返回的是 TimeSpan 而不是 DateTime。
-
你能澄清一下你的意思吗?您是在谈论如何格式化打印到屏幕的时间?
-
你想要
TimeSpan:public TimeSpan OverallReadingTime => FinishTime - StartTime; -
两个日期之间的差异不是另一个日期。您的覆盖以及您要覆盖的基类都是完全错误的。