命名空间:duration

方法

abs

静态

abs(duration) 会返回 rules.Duration

持续时间的绝对值。

参数

时长

rules.Duration

时长值。

值不能为 null。

返回值

non-null rules.Duration:输入的绝对时长值。

示例

duration.abs(duration.value(-10, 's')) == duration.value(10, 's')

时间

静态

time(hours, mins, secs, nanos) 返回 rules.Duration

以时、分、秒和纳秒为单位创建时长。

参数

小时

rules.Integer

时长的小时部分。

值不能为 null。

分钟

rules.Integer

时长的分钟部分。

值不能为 null。

rules.Integer

时长的秒部分。

值不能为 null。

nanos

rules.Integer

时长的纳秒部分。

值不能为 null。

返回值

non-null rules.Duration 时长。

静态

value(magnitude, unit) 返回 rules.Duration

通过数字量级和字符串单位创建持续时间。


单位 说明
w
d
小时 小时
分钟
毫秒 毫秒
纳秒 纳秒

参数

震级

rules.Integer

时长的无单位大小。

值不能为 null。

单位

rules.String

时长的单位。

值不能为 null。

返回值

non-null rules.Duration 时长。

示例

duration.value(1, 'w') // Create a duration for 1 week of time.