java

inline fun Duration.java(ifInfinite: (duration: Duration) -> JavaDuration = { throw IllegalArgumentException( "Duration is infinite" ) }): JavaDuration(source)

Duration 转化为 JavaDuration.

在无法优化的情况下,会将 Duration 转化为nanos后作为 JavaDuration 使用。

如果 Duration 的值为 Duration.INFINITE, 则会使用 ifInfinite 计算结果。 默认情况下会抛出 IllegalArgumentException 异常。

如果希望无视 Duration 为无穷的情况而直接进行转化,请使用 Duration.java


Duration 转化为 JavaDuration.

在无法优化的情况下,会将 Duration 转化为nanos后作为 JavaDuration 使用。 不会判断 Duration 是否为无穷的情况。

如果希望在出现无穷时进行计算,请使用 Duration.java