规则. 时长
namespace static
全局可用的持续时间函数。您可以使用
duration.
前缀。
方法
abs
静态
abs(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
以时、分、秒和纳秒为单位创建时长。
参数 |
|
---|---|
小时 |
时长的小时部分。 值不能为 null。 |
分钟 |
时长的分钟部分。 值不能为 null。 |
秒 |
时长的秒部分。 值不能为 null。 |
nanos |
时长的纳秒部分。 值不能为 null。 |
- 返回值
-
non-null rules.Duration
时长。
值
静态
value(magnitude, unit) 返回 rules.Duration
通过数字量级和字符串单位创建持续时间。
单位 | 说明 |
---|---|
w | 周 |
d | 天 |
小时 | 小时 |
米 | 分钟 |
秒 | 秒 |
毫秒 | 毫秒 |
纳秒 | 纳秒 |
参数 |
|
---|---|
震级 |
时长的无单位大小。 值不能为 null。 |
单位 |
时长的单位。 值不能为 null。 |
- 返回值
-
non-null rules.Duration
时长。
示例
duration.value(1, 'w') // Create a duration for 1 week of time.