美文网首页Joda time
Joda-Time Duration 持续时间

Joda-Time Duration 持续时间

作者: ba2cb747365a | 来源:发表于2018-11-26 21:25 被阅读18次

    背景

    之前我们讲过Period,Period最大的好处是可以把相差的毫秒值转换为时间单位,比如分钟,秒,毫秒,小时等。本故事介绍一下另外一个跟Period概念相近,但是比较简单的对象,Duration。

    核心对象

    Duration

    Duration由固定的毫秒数定义(以毫秒为单位)
    可以将持续时间转换为Period以获得字段值。这种转换通常会导致精度损失。

    示例

    • 计算性能耗时


      image.png
    • Instant 之前我们介绍过,中文名时间瞬间,本质是时钟毫秒值。在上图的例子中我们线程等待了1秒中,通过Duration计算出了性能耗时,然后可以转换为不同时间单位的Period。

    总结

    • 可以看到Duration跟Period是可以相互转换的,而且概念上也是相近的。
    • 那么Duration和Period基本差别在哪呢?举个例子,增加一个月的Period,从2月1号可以加到3月1号。从3月1号可以加到4月1号,但是背后的毫秒值差距一样吗?当然不一样了,二月日子少嘛。

    相关文章

      网友评论

        本文标题:Joda-Time Duration 持续时间

        本文链接:https://www.haomeiwen.com/subject/njuiqqtx.html