Namespace: duração

Métodos

abs

estática

abs(duration) retorna rules.Duration

Valor absoluto de uma duração.

Parâmetro

duration

rules.Duration

Duração.

O valor não pode ser nulo.

Retorna

non-null rules.Duration: o valor de duração absoluta da entrada.

Exemplo

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

tempo

estática

time(horas, minutos, segundos, nanos) retorna rules.Duration

Crie uma duração em horas, minutos, segundos e nanossegundos.

Parâmetro

horas

rules.Integer (link em inglês)

Horas da duração.

O valor não pode ser nulo.

min

rules.Integer (link em inglês)

Parte dos minutos da duração.

O valor não pode ser nulo.

s

rules.Integer (link em inglês)

Segundos da duração.

O valor não pode ser nulo.

nanos

rules.Integer (link em inglês)

Parte da duração em nanossegundos.

O valor não pode ser nulo.

Retorna

non-null rules.Duration uma Duração.

valor

estática

value(magnitude, unit) retorna rules.Duration

Crie uma duração a partir de uma magnitude numérica e uma unidade de string.


Unidade Descrição
w Semanas
d Dias
h Horas
m Minutos
s Segundos
ms Milissegundos
ns Nanossegundos

Parâmetro

magnitude

rules.Integer (link em inglês)

Magnitude sem unidade da duração.

O valor não pode ser nulo.

unidade

rules.String (link em inglês)

Unidade de duração.

O valor não pode ser nulo.

Retorna

non-null rules.Duration uma Duração.

Exemplo

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