题
我想准确跟踪会话对象(代表远程资源)的关键时刻,这是我想要做的:
- 记录关键事件,如会话开始时间
- 问时向用户显示丰富的时间信息
- 能够计算任何事件之间的经过时间,例如相对于会话开始时间的时间
我有一些测试代码,我可以成功地收集我需要的所有信息,并且我正在使用 IClock
作为从瞬间开始的基础,我可以从中创建 ZonedDateTime
和 LocalDateTime
价值观。除了计算日和月之外,我还没有找到任何例子(使用 Period
).我需要记录和显示时间(例如会话开始以来经过的时间)至少下降到第二。
他们有这样的例子吗?我四处搜索,还没有找到任何东西。
使用BCL,这将是一项工作 TimeSpan
.但是我想要Noda Time提供的更丰富的数据,原因有很多(以及我使用Noda Time的其他领域的一致性)。
不隶属于 StackOverflow