Ferramentas do usuário

Ferramentas do site


minus_days_tube

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).
  • 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).

Retorno:

  • Retorna uma data que corresponde a data menos num dias.

Exemplos:

1. 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

2. 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>) & "."

3. MinusDays e outros tubes. Por retornar uma data, minusDays pode ser combinado com outros tubes que pedem data (como after). 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."
}
minus_days_tube.txt · Última modificação: 2020/06/08 17:54 por gabriel_vieira