我想准确跟踪会话对象(代表远程资源)的关键时刻,这就是我想要做的事情:
我有一些测试代码,我可以成功收集所需的所有信息,并且我使用IClock
作为开始使用瞬间的基础,我可以从中创建{{1} }和ZonedDateTime
值。我还没有找到除计算天数和月数以外的任何示例(使用LocalDateTime
)。我需要记录和显示时间(例如,自会话开始以来经过的时间)至少到第二次。
他们有这样的例子吗?我四处搜索,还没找到任何东西。
使用BCL,这将是Period
的工作。但是我想要Noda Time提供的更丰富的数据有很多原因(以及我使用Noda Time的其他方面的一致性)。
答案 0 :(得分:1)
听起来你只是在寻找Duration
结构。像这样的东西?
IClock clock = SystemClock.Instance;
Instant i1 = clock.Now;
// some time later...
Instant i2 = clock.Now;
Duration d = i2 - i1;
您可以使用nodatime标记搜索Stack Overflow来查找更多示例。
另请参阅Noda Time用户指南中的core types quick reference。
如果您需要更具体的内容,请编辑您的问题以进行详细说明。感谢。