Java或.Net中的最佳持续时间类型

Hug*_*ugo 0 .net java

我已经看到很多方法,其中一个方法采用long或int来表示持续时间,以纳秒,毫秒(最常见),秒甚至几天为单位.这也是寻找错误的好地方.

一旦你意识到你的持续时间可以是一定的秒数,或者是一个更符合人类时间感的时间间隔,这个问题也很复杂,因此24小时的持续时间总是会是下一个那天在同一个"挂钟"时间.或者一年是365天或366天,具体取决于日期,因此从2月28日开始的一年总是将是2月28日.

为什么没有明确的类型来代表这个?我在Java或.net中都没找到

tva*_*son 8

在.Net中,您可以使用TimeSpan结构来表示一段时间.