NodaTime从持续时间获得秒数

时间:2016-04-28 15:32:31

标签: nodatime

我有两个时刻,代表一个起点和终点。

我正在减去它们,但是想要从结果持续时间中得到这两点之间的秒数,这是否可以不尝试使用Period结构?

代码:

Duration timeElapsedSinceLastNotification = SystemClock.Instance.Now.Minus(lastNotificationDispatchInstant);

//get seconds like so possible?
//timeElapsedSinceLastNotification.Seconds

1 个答案:

答案 0 :(得分:3)

在1.x中,你可以这样做:

duration.Ticks / NodaConstants.TicksPerSecond

或者

duration.ToTimeSpan().TotalSeconds

从2.x(目前不稳定)开始,你有:

duration.TotalSeconds