Ferramentas do usuário

Ferramentas do site


minus_days_tube

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
minus_days_tube [2018/02/08 13:35]
anderson criada
minus_days_tube [2020/06/08 17:54]
gabriel_vieira
Linha 1: Linha 1:
 ===== MinusDays ===== ===== MinusDays =====
-Dada uma data qualquer, o tube **minusDays** devolve uma nova data com decréscimo ​de um número inteiro de dias especificado ​por argumento. +Dada uma data qualquer, o tube **minusDays** devolve uma nova data com a subtração ​de um número inteiro de dias especificado.\\
-\\+
 === Formato: === === Formato: ===
->  minusDays(//​data//,//​num//​) \\+>  minusDays(//​data//,​ //num//)\\
 === Parâmetros: ​ === === Parâmetros: ​ ===
-  * //data//: data a ser processada\\ +  * //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|today]]).\\ 
-  * //num//: número de dias a serem subtraídos\\+  * //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|between]]).\\
 === Retorno: ​ === === Retorno: ​ ===
-  * Retorna uma data que corresponde a //data// menos //num// dias.+  * 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_tube|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."​ 
 + }
  
-     ​Exemplo:​ minusDays("​05/​08/​1983",​ 5) # retorna "​31/​07/​1983"​ 
minus_days_tube.txt · Última modificação: 2020/06/08 17:54 por gabriel_vieira