Looplex Knowledge Base
MinusDays
Dada uma data qualquer, o tube minusDays devolve uma nova data com a subtração de um número inteiro de dias especificado.
Formato:
minusDays(data, num)
Parâmetros:
- data: data a ser processada, que pode ser uma data, uma variável do tipo Date ou, ainda, um tube que retorne data (como today_tube).
- num: número de dias a ser subtraído da data processada, podendo ser informado por um número inteiro, uma variável do tipo Integer ou, ainda, um tube que retorne números inteiros (como between_tube).
Retorno:
Retorna uma data que corresponde a data menos num dias.
Exemplos:
- MinusDays com data. Podemos utilizar o tube com uma data fixa e um número fixo de dias a ser subtraído.
minusDays("25/12/2019", 5)
retorna
20/12/2019
- MinusDays com variáveis. Os parâmetros, contudo, não precisam ser fixos. Podem ser obtidos do usuário através de variáveis.
print "O consumidor ficou em posse do produto por " & <diasEmPosse> & " dias até devolvê-lo. Portanto, o produto foi adquirido em " & minusDays(<dataDevolucao>, <diasEmPosse>) & "."
- MinusDays e outros tubes. Por retornar uma data, minusDays pode ser combinado com outros tubes que pedem data (como after_tube). Nesse exemplo, é interessante notar que o resultado da combinação de tubes é a aparição ou não de um determinado texto.
if (after(minusDays(<dataArrependimento>, 7), <dataRecebimentoProduto>) == true) { print "Quando o consumidor optou por exercer o seu direito de arrependimento, o prazo legal para seu exercício já havia transcorrido."}