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。